Задать вопрос
@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"]
]
  • Вопрос задан
  • 603 просмотра
Подписаться 1 Средний 6 комментариев
Решения вопроса 1
@kulaeff
Front-end developer
В общем случае, для решения этой задачи нам нужно две функции: функция, проверяющая строку на соответствие всех элементов значению (функция 1) и функция, поворачивающая массив на 90 градусов (функция 2).

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

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект