👩💻 Крестики-нолики
👩💻 Крестики-нолики
В этом задании наша цель — написать функцию, которая проверяет игру крестики-нолики на выирыш. Предположим, что поле для игры представлено в виде массива 3x3, где значение равно 0, если ячейка пуста, 1, если это «X», и 2, если это «O»,
Пример кода:
isSolved([[0,0,1],
[0,1,2],
[2,1,0]]) => -1
Мы хотим, чтобы наша функция возвращала:
-1, если есть пустые места,
1, если "X" выиграли,
2, если "О" выиграли,
0, если это ничья.
Решение задачи🔽
function isSolved(board) {
const checkLine = (a, b, c) => {
if (a === b && b === c) {
В этом задании наша цель — написать функцию, которая проверяет игру крестики-нолики на выирыш. Предположим, что поле для игры представлено в виде массива 3x3, где значение равно 0, если ячейка пуста, 1, если это «X», и 2, если это «O»,
Пример кода:
isSolved([[0,0,1],
[0,1,2],
[2,1,0]]) => -1
Мы хотим, чтобы наша функция возвращала:
-1, если есть пустые места,
1, если "X" выиграли,
2, если "О" выиграли,
0, если это ничья.
Решение задачи🔽
function isSolved(board) {
const checkLine = (a, b, c) => {
if (a === b && b === c) {
Канал источник:@frontendnoteschannel_ru