#0
by Ненавижу 1С
Двое играют в такую игру. Из кучки, где имеется 25 спичек, каждый берёт себе по очереди одну, две или три спички. Выигрывает тот, у кого в конце игры — после того, как все спички будут разобраны,— окажется чётное число спичек. Кто из игроков (первый или второй) точно выигрывает при правильной стратегии?
#3
by butterbean
блин,т.е. 2-й :-) ,т.к. перед своим последним ходом надо оставить сопернику 5 спичек
#8
by azhu
Соперник возьмет 1, потом даст ходить тебе. Подобная игра была в "Форт Байард", только надо было из ряда с палочками не взять последним. По сути - тоже самое, только смотрят не у кого сколько, а кто последний взял - тот и проиграл.
#10
by butterbean
+ на самом деле нужно не обязательно оставлять 5, просто после хода соперника на 9-ти можно будет 100% под себя подогнать ситуацию
#11
by azhu
Дополню себя. В данном случае все зависит от конкретной игры. Надо свои спички считать. приведено для условия - 5 на кону. по 10 у игроков. Но каждая игра - лотерея. Надо все считать. Наиболее оптимально - оставить 4 спички. При этом у одного "1" 11 у другого "2" 10 (условно, конечно) и ход того у кого 10. Он и проиграет... "2" - берет 2 и у него чет, "1" - берет 1, осталась одна спичка и ход "2". Он берет и проигрывает. Если ход "1" - "1" 11+1, "2" 10+2, "1" 12+1 - проигрыш.
#12
by azhu
в Неправильно написал. Если ход "1" - "1" 11+1, "2" 10+2, "1" 12+1 - проигрыш. "1" сразу берет 3 и выигравает
#14
by azhu
В общем, ненадо забывать что противник тоже хочет выиграть. Он так же будет все считать (причем, возможно, по другим алгоритмам). И исход будет зависеть от достаточно многих факторов (или ошибок).
#17
by RomanYS
выиграет 2-й, до 8 спичек считается (с учетом четности имеющегося на руках количества), а дальше идет повторение. Ситуация с 25 эквивалентна ситуации, когда у первого игрока на руках четное количество и на столе 1 спичка - он проигрывает. Могу выложить куда-нибудь xls.
#18
by Domovoi
Правильно второй, в "форте" то было правило кто возьмет последнюю спичку тот и проиграл.
#20
by BadTouch
Первый выигрывает, надо всегда второму оставлять кратно 4-м, т.е 24, 20, 16 ... 4. Когда второй из 4-х выберет 1-3 спичек, то остальные всегда можно добрать. При этом если изначально будет 24, то выигрывает второй действуя точно таким же методом (оставляя кратно 4-м)
#21
by Лодырь
Господа, толи я совсем тупой, но! по моему скромному мнению вы решаете задачу не ту которую описана в условии. Вы решаете задачу, где в проигрыше остается тот кто взял последний. А в условии стоит "Выигрывает тот, у кого в конце игры — после того, как все спички будут разобраны,— окажется чётное число спичек. "
#23
by YauheniL
Выигрывать будет тот, кто будет брать четное число спичек и оставит последнюю сопернику. Естественно, соперник будет сопротивляться
#24
by AllJoke
Да выиграть может и первый и второй. Тут от мозгов зависит и от алгоритма. Правильно в сказали.
#26
by Гобсек
Если второй игрок будет каждый раз поворять ход за первым игроком, то у второго игрока в конце останется 12 спичек и он выиграет.
#28
by supremum
Нет, может быть такая ситуация, что второй игрок не сможет повторить ход первого. Например, когда осталось 3 спички, то первый игрок может взять либо 2 либо 3, тогда второму либо ничего не достается, либо только ода спичка. Далее при такой стратегии второго, будет всегда выигрывать первый игрок: 5 туров прошло, игроки брали по две спички, осталось 5, потом первый игрок берет одну спичку (у него уже есть 10), второй игрок берет спичку; по окончании 6 тура у каждого по 11 спичек и на 7 тур первый игрок забирает себе все три спички и выигрывает (11+3=14).
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Форматирование типа заполнения ячейки "Шаблон"
- Есть ли в ЗиК отчет П-4 по среднесписочной численности?
- Вывод в макет отчета. Метод Присоединить()
- Отчет "Продажи по оплате"
- Документ Закрытие месяца делает лишние проводки Корректировка стоимости списания
- v8: Списание ОС есть, а в ОСВ по 01 оно числится...не списывается((
- Универсальный отчет. Расшифровка
- КАк открыть обработку при запуске 1с не меняя код программы
- Зависает 7.7 в терминальном сервере
- ЗУП: карточка 1 НДФЛ
- Перенос "Регистров расчета"
- ЗиК и отражение отпусков на 97
- DHCP не раздает ip-адреса.
- Групповая обработка документов и справочников - изменение нескольких реквизитов
- Внутреннее перемещение ДС
- v8: 8.2 Компоновка данных, обращение к параметрам сеанса
- УПП 32 Не контролирует пересечение периодов сдельного вида расчета
- Планирование закупок в УТ 10.3
- Изменение картинки в списке документов
- СКД. Как поместить в расшифровку поле из ДоступныеПоляКомпоновкиДанных