@WarriorKodeK

Алгоритм для проверки элементов матрицы?

Ребят, подскажите как реализовать алгоритм проверки всех элементов на наличие "X" или "O" (то есть вся строка(колонка должны быть заполнены "X" или "O")) по:
Горизонтали - https://prnt.sc/ihp470 , то есть нужно пройти все row's.
Вертикали - https://prnt.sc/ihp517 , то есть нужно пройти все column's.
Диагонали (+- понимаю как сделать).

Матрица допустим такая:
[
  ["X","O","X","X","X"],
  ["X","O","X","X","X"],  
  ["X","O","X","X","X"],
  ["X","O","X","X","X"],
  ["X","O","X","X","X"]
]
  • Вопрос задан
  • 520 просмотров
Решения вопроса 1
@kulaeff
Front-end developer
В общем случае, для решения этой задачи нам нужно две функции: функция, проверяющая строку на соответствие всех элементов значению (функция 1) и функция, поворачивающая массив на 90 градусов (функция 2).

Таким образом, чтобы проверить, состоит ли хотя бы одна строка матрицы из элементов Х нужно использовать функцию 1. Чтобы проверить, состоит ли хотя бы один столбец из элементов Х, нужно сначала повернуть массив, используя функцию 2, затем использовать функцию 1.

Примерное решение
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы