0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5
|
||||||
1 | ||||||
Проверка победителя в крестиках-ноликах на большом поле,где кол-во необходимых знаков для победы задается пользователем25.11.2019, 09:42. Показов 5946. Ответов 1
Пытаюсь реализовать выбор победителя большом поле,но получается только для поля три на три. Это часть программы где проходит проверка на победу. Я пробовал вводить в main stroka = 3,stolb =3 и kor1 =3,и программа работала. Но если вы у знаете более эффективный алгоритм, то я буду сильно благодарен.
0
|
25.11.2019, 09:42 | |
Ответы с готовыми решениями:
1
Определение победителя в крестиках ноликах Проверка на победу в крестиках-ноликах Игра по сети в «Го» («крестики-нолики» на безразмерном (большом) поле. Для победы необходимо выстроить пять в Бред в крестиках ноликах |
25.11.2019, 10:36 | 2 |
очевидно, тут ты подсчитываешь кол-во вообще любых крестиков либо ноликов, а не только подряд идущих.
Например, при kol1=4 sym='X' - наличие на поле строки XXOOXX выдаст тебе true, что неверно. Подсчитывай только подряд идущие символы. По поводу эффективности теперь. Проверяй не всё поле, а только "лучи длиной kol1" влево-вправо, вверх вниз, по диагонали 1 и 2.
0
|
25.11.2019, 10:36 | |
25.11.2019, 10:36 | |
Помогаю со студенческими работами здесь
2
Бот в крестиках-ноликах Очередность ходов в крестиках ноликах Абстракция игрока в крестиках-ноликах Реализовать действие в крестиках ноликах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |