Задача.
Целочисленный массив [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; } } } } } |
Задача взята с источник
Алексей Маслеев недавно публиковал (посмотреть все)
- e-olimp 4650. Граф-Турнир - 26.06.2017
- А400 - 13.05.2017
- e-olymp 905. Какой треугольник? - 13.05.2017
Ссылка на try.haxe с одним тестовым примером хотя бы.
Ссылка на соответствующую задачу на cpp.mazurok.com.
Табуляция в коде. Я за стиль Олмана, но вы выбирайте как вам удобнее.
Задача не решена : надо заполнить массив, а не вывести. Вы можете его заполнить, а потом уже вывести, чтобы показать результат.
Разделите, пожалуйста, содержимое статьи на блоки. То есть расставить enter’ов между абзацами или пользоваться возможностями html.
Теги к задаче.
Поправил
— Т.е. Ю4.21 это такие теги к задаче? Может стоит погуглить, что такое ключевые слова?
— Можете обосновать пустые строки в коде?
— После переделки пояснение не соответствует коду.
— Почему в условии задачи массив размечен формулой, а не кодом?
Поправил ?