Задача.
Целочисленный массив [latex] K(n, n) [/latex] заполнить нулями и единицами, расположив их в шахматном порядке.
Решение.
В цикле проверяем если сумма номеров элемента в массиве чётна, то значению элемента массива присваиваем единицу, в противном случае присваиваем ноль.
Тесты:
n = 4 \begin{pmatrix}0 & 1 & 0&1 \\1 & 0 & 1&0 \\0 & 1 & 0&1 \\1 & 0& 1&0\end{pmatrix}
n = 2 \begin{pmatrix}
0 & 1 \\
1 & 0
\end{pmatrix}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
class Test { static function main() { var n; n = Std.parseInt(Sys.stdin().readLine()); var a:Array<Array<Int>> = [for (i in 0...n) [for (j in 0...n) 0]]; for(i in 0...n ) { for(j in 0...n ) { if((i+j)%2==0) { a[i][j] = 1; } else { a[i][j] = 0; } } } } } |
Задача взята с источник