странно, первый пост пропал. повторно хочу разобраться почему не принимает решение - выводится как в примере. может ли быть причина в том, что я не заполнял в массиве "белые" ячейки (в условии вроде бы так и указано) или это потому, что я их не выводил в консоль, а выводил по-сути только чёрные ячейки? не умею обновлять код, закину так. package en.javarush.task.jdk13.task06.task0634; import java.util.Scanner; /* Chess board */ public class Solution { public static char[][] array; public static void main(String[] args) { //write your code here int in = 0; int out = 0; int number = 0; int tmp = 0; char h = 35; Scanner scanner = new Scanner(System.in); int length = scanner.nextInt(); array = new char[length][length]; for (out = 0; out < length; out++) { for (number = 0; number < length; number = number + 2){ if (out % 2 == 0) { array[out][number] = h; tmp = number + 1; System.out.print(array[out][number] + " "); if (tmp < length) System.out.print(array[out][tmp]); } else { in = number + 1; if (in < length) { array[out][in] = h; System.out.print(array[out][number]); System.out.print(array[out][in] + " "); } } } System.out.println(); } } }