pattern размером n × n: в каждой клетке записан номер нити, а 0 значит, что клетка пустая.
Узор считается **крестиком**, если:
- на обеих диагоналях (из левого верхнего угла в правый нижний и из правого верхнего в левый нижний) нет ни одной пустой клетки;
- все клетки вне диагоналей пустые.
Верните True, если pattern — крестик, иначе False.pattern=[[4, 0, 7], [0, 9, 0], [1, 0, 3]] → True
Обе диагонали заполнены (4, 9, 3 и 7, 9, 1), все остальные клетки — нули: это крестик.
pattern=[[2, 0, 0, 5], [0, 1, 6, 0], [0, 8, 0, 0], [3, 0, 0, 4]] → False
Клетка в третьей строке на главной диагонали пустая (0) — стежка не хватает.
pattern=[[1, 0, 1], [0, 1, 0], [1, 2, 1]] → False
Диагонали заполнены, но в нижней строке посередине лишний стежок (2).
pattern — квадратная таблица n × npattern[i][j] ≤ 10⁵pattern=[[4, 0, 7], [0, 9, 0], [1, 0, 3]]
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 73 теста на сервере, включая скрытые.