3 / 3 / 1
Регистрация: 14.02.2015
Сообщений: 23
|
|
1 | |
Как сделать ИИ для игры "Крестики-нолики"?01.03.2015, 19:34. Показов 6026. Ответов 7
Метки нет (Все метки)
0
|
01.03.2015, 19:34 | |
Ответы с готовыми решениями:
7
Подскажите как сделать блок схему к алгоритму игры крестики-нолики? ИИ для игры Крестики-Нолики Мозг для игры крестики нолики Таймер для игры крестики нолики Class для игры в Крестики-Нолики |
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
01.03.2015, 21:38 | 2 |
Сообщение было отмечено hash как решение
Решение
Можно чисто на рандоме, а можешь в ручную просчитать пару комбинаций, там довольно таки не сложно, к примеру если комп ходит первый то всегда в центр ставь, потом в любой из углов а дальше проверяй на победные комбинации если они есть у врага или у компа то ставит туда если нет то можно на рандом опятьже сделать.
Ходов там не так уж и много Если комп ходит первый к примеру то всего 5 ходов с его стороны и там нужно будет просчитывать только 3 и 4 , потому что 1 ход в центр 2 в любой угол потом просчет комбинаций а если уже 5 ход у компа ( 9 в общем ), то просто в последнюю клетку пихаешь, если комп 2 ходит то там только 1 ход в любой из углов, а дальше просчет, если найду скину код, но там он довольно таки приметывный и всегда одинакойвый алгоритм. P.S зато всегда в ничью играл или победа если враг тупит
1
|
1487 / 1414 / 240
Регистрация: 19.02.2010
Сообщений: 3,915
|
|
01.03.2015, 22:53 | 3 |
hash, в гугл забейте "tic tac toe c source code" - огромная выдача, разбирайтесь.
0
|
3 / 3 / 1
Регистрация: 14.02.2015
Сообщений: 23
|
|
02.03.2015, 03:09 [ТС] | 4 |
obivan, ну я так и начал писать ,просто у меня вышло в строк 50 если не больше,думал может как то по короче,вбил в гугле ,а там сложные с приоритетом клетки и уровнями сложности ,пока сложновато осознать,а рандом так и не придумал как реализовать корректно
1
|
117 / 33 / 14
Регистрация: 13.02.2015
Сообщений: 793
|
||||||
03.03.2015, 14:45 | 5 | |||||
Вот пример простенькой программы, которая случайно ставит крестик на поле 3*3. Пустые клетки поля для наглядности показаны точками.
1
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
||||||
03.03.2015, 16:07 | 6 | |||||
hash, вообщем на плюсах
Кликните здесь для просмотра всего текста
Это был первый опыт, с хорошим компом так и не нашел, но если тебе сильно надо могу написать.
0
|
117 / 33 / 14
Регистрация: 13.02.2015
Сообщений: 793
|
||||||||||||||||
03.03.2015, 16:34 | 7 | |||||||||||||||
obivan, вместо:
И проверьте 1,3,4 варнинги, возможно, при каких-то особенных входных данных, ваша программа будет работать неверно.
1
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
03.03.2015, 20:47 | 8 |
evgr, Благодарю, попробую исправить.
0
|
03.03.2015, 20:47 | |
03.03.2015, 20:47 | |
Помогаю со студенческими работами здесь
8
Бот для игры крестики-нолики Массив для игры крестики-нолики Логика для игры крестики нолики Простая логика для игры «Крестики-Нолики» Формальная постановка для игры крестики и нолики Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |