Задать вопрос
Ответы пользователя по тегу JavaScript
  • Как сделать алгоритм победы в больших крестиках-ноликах?

    @foul11
    Можешь попробовать сделать так:

    У тебя есть функция, которая принимает 3мя аргумента позиция, крестик или нолик, сторона света, при каждом клике по полю запускай 8 раз функцию с координатами тыка, и восьмью сторонами света например от 0-7 (0 верхняя клеточка, 7 правая верхняя клеточка), если у тебя удачно найден ну например крестик в ту сторону куда запустил, запускай рекурсивно в ту же сторону, но с координатами найденого крестика, если дошел до конца и нечего нет, верни 1, подсчитай общее кол-во совпадений, тоесть сколько раз входил в рекурсию + 1 и возвращаешь результат пусть будет 5, а в том for который запускал в начале делай проверку сколько подряд должно быть, ну например для выигрыша как раз 5 и надо, значит я выиграл
    Ответ написан
    4 комментария