gpt4 book ai didi

JavaScript "staggered checkerboard"

转载 作者:行者123 更新时间:2023-12-02 15:26:43 27 4
gpt4 key购买 nike

我有一个代码测试问题,这就是我想到的:

    function pattern(){
var str = ''

for (var i = 0; i < 10; i++){
if (i == 0 || i == 3 || i == 6 || i == 9){
for (var j = 0; j < 10; j++){
if (j == 0 || j == 3 || j == 6 || j == 9){
str += '1'
} else {
str += '0'
}
if (j == 9){
str += '\n'
}
}
}
if (i == 1 || i == 4 || i == 7){
for (var j = 0; j < 10; j++){
if (j == 1 || j == 4 || j == 7){
str += '1'
} else {
str += '0'
}
if (j == 9){
str += '\n'
}
}
}
if (i == 2 || i == 5 || i == 8){
for (var j = 0; j < 10; j++){
if (j == 2 || j == 5 || j == 8){
str += '1'
} else {
str += '0'
}
if (j == 9){
str += '\n'
}
}
}
}
console.log(str)
}

这是输出:

1001001001
0100100100
0010010010
1001001001
0100100100
0010010010
1001001001
0100100100
0010010010
1001001001

所以它有效,但我想知道是否有更有效的方法来编码。有什么想法吗?

最佳答案

我相信这也是一样的:

function pattern(){
var str = ''
for (var i = 0; i < 10; i++){
var iMod = i % 3;
for (var j = 0; j < 10; j++){
if (j % 3 == iMod){
str += '1'
} else {
str += '0'
}
}
str += '\n'
}
console.log(str)
}

关于JavaScript "staggered checkerboard",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33638521/

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