|
Studying
2 / 2 / 0
Регистрация: 13.03.2021
Сообщений: 38
|
||||||
Задача Ним с тремя кучками и без ограничения на кол-во забираемых камней09.11.2021, 12:50. Показов 3630. Ответов 6
Мне очень нужна помощь. Делаю задачу уже месяц... Никак не могу решить.
Игра ним для двух игроков с тремя кучами и без ограничения на количество забираемых камней. Напишите программу с «искусственным интеллектом» (ИИ), которая играет против пользователя и выигрывает, если может. Исходное количество камней в кучах задаёт пользователь, программа всегда ходит первой. Выигрывает забравший последний камень, и при окончании игры нужно объявить победителя. Алгоритм игры выглядит следующим образом: Сначала пользователь вводит количества камней в кучах (натуральные числа, каждое на новой строке). Затем первый ход делает программа и выводит через пробел пять чисел: из какой кучи взяты камни; сколько камней взято; сколько камней осталось в кучах, сначала в первой, затем во второй, а потом и в третьей Затем ход делает пользователь: вводит на отдельных строках номер кучи и количество камней, которые он хочет взять. Если ход некорректный, например, пользователь пытается взять камней больше, чем есть в куче, программа должна вывести: Некорректный ход: <куча> <кол-во камней> и ожидать нового ввода пользователя. После каждого корректного хода игрока или ИИ нужно выводить пять чисел, как и после первого хода ИИ. Если выигрывает игрок, то надо вывести фразу: Вы выиграли!, а если ИИ – фразу: ИИ выиграл! Все сообщения программы должны строго соответствовать условию. Формат ввода Для старта игры вводятся три натуральных числа. Пример диалога игры: 2 2 2 1 2 0 2 2 1 2 Некорректный ход: 1 2 1 0 Некорректный ход: 1 0 2 1 2 1 0 1 2 3 1 0 1 1 2 1 2 1 0 0 1 3 1 0 0 0 ИИ выиграл! Написал такой код, но проверяющая система просто выдает error и все. Я не понимаю, в чем проблема. Очень нужна помощь, помогите пожалуйста! Просто скажите, в чем ошибка, или, может, посоветуйте другой метод решения!
0
|
||||||
| 09.11.2021, 12:50 | |
|
Ответы с готовыми решениями:
6
Игра ним для двух игроков с двумя кучами и без ограничения на количество забираемых камней Задача Ним с тремя кучками и без ограничения на кол-во забираемых камней Игра Ним с тремя кучами для одного игрока без ограничений на количество забираемых камней |
|
Модератор
|
|
| 10.11.2021, 08:56 | |
|
Vermont74, логика проста:
1) Если в трёх кучах камни, забираем одну кучу полностью. 2) Если в двух кучах камни, забираем все камни кроме одного из любой кучи. 3) Если осталась куча с камнями, победа, иначе поражение.
0
|
|
|
Studying
2 / 2 / 0
Регистрация: 13.03.2021
Сообщений: 38
|
|
| 10.11.2021, 20:09 [ТС] | |
|
Fudthhh, то есть схема, которую я использую в своем коде, верна, и проблема вовсе не в этом?
0
|
|
|
Studying
2 / 2 / 0
Регистрация: 13.03.2021
Сообщений: 38
|
|
| 11.11.2021, 14:30 [ТС] | |
|
Fudthhh, можешь потом прислать его мне? пожалуйста, мне очень надо!
0
|
|
|
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
|
||||||
| 11.11.2021, 20:32 | ||||||
0
|
||||||
|
Studying
2 / 2 / 0
Регистрация: 13.03.2021
Сообщений: 38
|
|
| 13.11.2021, 20:38 [ТС] | |
|
unfindable_404, большое тебе спасибо!
только тут такие приемчики, за которые я получу от преподавателя, ведь я их не должен знать . Вообще мы даже до списков не дошли... Я отредактирую под себя, если получится
0
|
|
| 13.11.2021, 20:38 | |
|
Помогаю со студенческими работами здесь
7
Игра ним для двух игроков с одной кучей и ограничением на количество забираемых камней
Игра ним с двумя кучами камней, начальное количество камней в кучах задаёт пользователь 3. Игра Ним с одной кучей камней и с инвертированными правилами Сопоставление ограничения, введенного без указания имени ограничения, и имени соответствующего столбца средствами SSMS Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|