gpt4 book ai didi

JavaScript 矩阵

转载 作者:行者123 更新时间:2023-12-02 16:06:53 28 4
gpt4 key购买 nike

我正在尝试创建一个包含 X 个 X 的矩阵。以下代码生成从左上角到右下角的 X 对 Angular 线,而不是从右上角到左下角的 X 对 Angular 线。我不确定从哪里开始。是否应该使用新变量创建另一个 for 循环?或者是否有像为变量 j 添加 else if 语句一样简单的事情?任何帮助将不胜感激。

var nMatrix =  "";
var n = prompt ("enter a number");
n = parseInt(n);
for (var i = 1; i <= n; i++) {
var row = "| ";
for (var j = 1; j <= n; j++) {
if (i == j)
row += "x "; //top left to bottom right diagonally
else
row += Math.floor (9*Math.random()+1)+" ";
}
row += "|\n";
nMatrix += row;
}
document.getElementById ("matrix").innerText = nMatrix;

最佳答案

也许是这样的:

function grid (size) {
var out = '';

for (var row = 0; row < size; row++) {
out += '| ';
for (var col = 0; col < size; col++) {
out += Math.random() < 0.9 ? ' ' : 'x ';
}
out += '|\n';
}

return out;
}

网格(12)的输出:

 |     x                 x |
| x x x |
| x x |
| |
| x |
| |
| x |
| x |
| x |
| |
| x |
| x |

关于JavaScript 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30635810/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com