Имя: Пароль:
LIFE
 
OFF: Построить беспроигрышную стратегию
0 GANR
 
30.06.12
12:49
Есть 7 монет, 2 игрока. Каждый может брать за 1 ход по 1-2 монеты, ходят по очереди. Выиграл тот, кто оставил сопернику 1 последнюю монету.

Может ли игрок, делающий первый ход, распланировать свои действия так, чтобы ГАРАНТИРОВАННО выиграть? Если да, то покажите "дерево ходов".
1 Rie
 
30.06.12
12:52
(0) Последним ходом можно брать обе монеты? Если да - то что является результатом игры в этом случае?
2 Lama12
 
30.06.12
12:53
(0) Может.
Не знаю как правильно рассчитывать, по теории, когда играл расчитывал с обратной стороны.
3 Lama12
 
30.06.12
12:56
(2) Только я на гвоздях играл :)
4 Лодырь
 
30.06.12
13:05
(0) Не может.

Если 1 монета то первый игрок проиграл.
Второй игрок всегда может сделать свой ход так что в сумме с первым они возьмут 3 монеты. Следовательно, имеем, что при 4 монетах (1+3) второй всегда сведет ситуацию к 1 монете - те своему выигрышу. Следовательно при 7 монетах аналогично, но надо сделать 2 шага (1+3+3).
5 1Сергей
 
30.06.12
13:15
для того, чтобы выиграть надо первому игроку к последнему своему ходу иметь 2 или 3 монеты. Значит к предпоследнему ходу игрока(2) надо оставить 4 монеты (-1 или -2). Для этого к пред-последнему ходу игрока(1) надо иметь 5 или 6 монет. 6 монет после первого хода обоих игроков остаться не может, т.к. минимум каждый возьмет по 1 монете (7-1-1=5).
остаётся только первому игроку взять одну монету и надеяться, что второй возьмет тоже одну монету. А это не гарантировано. => Ответ: невозможно
6 GANR
 
30.06.12
13:19
(1) Это неважно. Задача обоих игроков - выиграть, а выиграть можно только оставив оппоненту одну монету.

(2), (4) и (5) Совершенно верно...
7 Lama12
 
30.06.12
13:20
(4) Странно. Я выигрывал.
Последний ход противника должен быть с 4 монет. Тогда он сможет взять либо 1 либо 2. Мой ход, я беру 2 или 1 (соответственно).
Как из 7 получить 4 вроде понятно?
8 1Сергей
 
30.06.12
13:22
а вот второму игроку обеспечить себе победу возможно, сколько бы первый игрок ни взял монет в первом ходу
9 GANR
 
30.06.12
13:23
(8) да
10 izekia
 
30.06.12
13:49
(1) а почему бы последним ходом не брать одну и гарантированно выигрывать по заданным правилам?
11 Stepa86
 
30.06.12
15:40
Беспроигрышная стратегия - не играть, иначе у второго есть выигрышная стратегия.
12 sda553
 
30.06.12
17:30
(0) нет невозможно, в данном случае соперник может всегда оставлять после каждого хода первого игрока 3*n+1 монет, в том числе и одну монету
13 Stim
 
01.07.12
10:04
(1) а до этого нужно, чтобы осталось 6 монет -независимо от того, сколько возьмет соперник, ты сделаешь так, чтобы оставалось 3 монеты.
итого: нужно, чтобы после твоего хода число монет оставалось кратное трем.
14 Stim
 
01.07.12
10:07
+ соответственно, все будет зависеть от числа монет, а не от того, кто первый ходит
15 GANR
 
01.07.12
10:08
Внимание решившим задачу!!! Даю задачу БОЛЕЕ ОБОБЩЕННУЮ.

N монет, 2 игрока. Каждый может брать за 1 ход по 1-2 монеты, ходят по очереди. Выиграл тот, кто оставил сопернику 1 последнюю монету. При каких N от 1 до бесконечности может ГАРАНТИРОВАННО выиграть игрок делающий первый ход, а при каких - второй ???
16 Stim
 
01.07.12
10:12
(15) см (13) и (14)
17 Asirius
 
01.07.12
10:58
(15) Есть гораздо более занятная модификация без явных алгоритмов:

25 монет выставлены подряд в линию.
Игроку разрешается брать либо 1 монету, либо две монеты стоящие подряд.
Проигрывает тот, кто сделал последний ход.
18 GANR
 
01.07.12
11:03
(16) Надо-же. Уже решили, а я и не заметил (((.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.