Имя: Пароль:
IT
 
игра 2016 камней
,
0 В тылу врага
 
26.07.16
08:58
Перед двумя игроками куча из 2016 камней.
Ходят по очереди, начинает первый. За один ход разрешается взять:
либо 1 камень из кучи
либо половину камней из кучи (но только если их было четное число)
Проигрывает тот, кто не может сделать ход, то есть когда кончились камни в куче.
Кто выигрывает при правильной стратегии? Первый или второй?
1 Mauser
 
26.07.16
09:07
Раньше это были спички
2 DDwe
 
26.07.16
09:09
(0) Баян!
3 Это_mike
 
26.07.16
09:12
экзамены по информатике вроде уже закончились...
4 RomanYS
 
26.07.16
09:15
первый выигрывает
5 RomanYS
 
26.07.16
09:17
+(4) при любом четном больше двух
6 DomovoiVShoke
 
26.07.16
09:26
В форт Бояре была аналогичная игра в спички, только там второму хоть какой-то шанс на победу давали, а тут вообще никак)
7 Pentosh
 
26.07.16
09:45
провел расчеты, выиграет первый :)
8 assasu
 
26.07.16
10:24
Перед двумя игроками куча золотого песка.
Инструментов каких либо нет.
Как разделить эту кучу игрокам между собой что бы было честно ?
9 DDwe
 
26.07.16
10:25
(8) Что есть честно?
10 assasu
 
26.07.16
10:26
(9) то и значит. что бы было честно по всем законам и понятиям.
11 torgm
 
26.07.16
10:27
(8) древняя как ... мамонта , задача про пиратов.
12 DDwe
 
26.07.16
10:27
(10) По всем быть не может, у всех свои законы и понятия.
А в математике понятие честность отсутствует.
13 assasu
 
26.07.16
10:28
(11) я сам древний. я след поколение подрастает.
14 assasu
 
26.07.16
10:29
(12) не придирайся. Разделить нужно "по честному" в самом лучшем, светлом значении этого слова.
15 Mauser
 
26.07.16
10:30
(14) а по понятиям из (10)?
16 DDwe
 
26.07.16
10:31
(14) Честность и золото не связаны между собой ))) А по честности, должны сдать государству и государство разделит и отсыпет им 25%
17 assasu
 
26.07.16
10:32
(15) задача для 7 класса. ну о чем вы??
18 assasu
 
26.07.16
10:32
(16) давай это будут пираты.. так проще стало? сдавать ничего никому не нужно.
19 DDwe
 
26.07.16
10:33
(17) Задачи нет, есть сопли про светлоту и честность.
20 assasu
 
26.07.16
10:33
(19) неее..ты просто решить не можешь.
21 DDwe
 
26.07.16
10:33
(18) Тебе не кажется, что у пиратов с честностью проблемы?
22 assasu
 
26.07.16
10:34
(19) ты в (9) начал демагогию разводить
23 Mauser
 
26.07.16
10:34
(18) Пираты, делящие песок... Капитан?
24 assasu
 
26.07.16
10:34
теперь в (21). давай уже решай. задача нормальная
25 В тылу врага
 
26.07.16
10:34
(8) первый делит, второй выбирает?
26 assasu
 
26.07.16
10:34
(23) Кэп
27 Timon1405
 
26.07.16
10:34
(9) может хватит уже придираться?
https://www.work.ua/articles/jobseeker/916/

«Безупречно логичные существа» не похожи на людей
Во многих логических головоломках речь идёт о «безупречно логичных существах» (БЛС). Примером могут служить задачи о супружеских изменах в деревне или о пиратах, которым нужно поделить золотые монеты. «Безупречно логичный» — это кодовое слово, которое понятно любителям головоломок, но непонятно тем, кто не входит в их круг. Если вы слышите такую кодовую фразу, это значит, что при решении этой задачи вам нужно забыть практически обо всём, что вы знаете о людской психологии. Вам нужно придерживаться следующих предположений: у БЛС очень простая одномерная мотивация, они озабочены только тем, чтобы получить как можно больше денег, убежать от демона, жёстко следовать какому-либо глупому закону и т. д.

Всё остальное для них неважно. Следовательно, БЛС никогда не оказывают дружеских услуг — каждый из них сам за себя. БЛС никогда не отвлекается, никогда не делает ошибок, никогда ничего не забывает.

Для поступков обычных людей всегда характерна неопределённость. Это значит, что подразумеваемое решение головоломок, в которых действуют БЛС, абсолютно нереалистично. Они обычно формулируются так: A приходит к выводу, что B придёт к выводу, что C придёт к выводу, что D... и т. д. Такое никогда не случится в реальном мире. Вы можете использовать это как подсказку. Когда вы слышите о безупречно логичных существах, то решение почти всегда подразумевает рассуждения БЛС о других БЛС (или вы должны рассуждать так о самих себе, когда решаете задачи, в которых задаётся вопрос: «Что вы станете делать в такой ситуации?»).
28 assasu
 
26.07.16
10:34
(25) да!
29 Convert
 
26.07.16
10:35
(8) Что ты будешь делать, когда никто не захочет делить эту кучу на 2 части?)
30 DDwe
 
26.07.16
10:35
(20) Вот приходишь ты к клиенту , а он тебе говорит - напиши ты мне мил человек обработку, что бы с каждой продажи партнерам моим честный процент отстегивала, а ты - честный это сколько? А он - в самом светлом понятии.
31 assasu
 
26.07.16
10:36
(29) закрой страничку и все. если не хочешь делить
32 DDwe
 
26.07.16
10:36
Короче задача как класс отсутствует. Условия не определены.
33 assasu
 
26.07.16
10:37
(32) ты заработался в конец. иди проспись..
34 Convert
 
26.07.16
10:38
(31) ну ты объясни в чем честность, если оба хотят выбирать, а не делить? Кто-то будет против его воли назначен на деление, что не честно
35 Convert
 
26.07.16
10:39
(31) Закрой страничку, если не хочешь отвечать )
36 batman69
 
26.07.16
10:39
(31) Что значит честно? Для одного или другого?
37 assasu
 
26.07.16
10:40
(36) ответ в (25)
38 Pentosh
 
26.07.16
10:58
(37) чет я не понял
первый делит кучу, а второй что выбирает то?
39 Convert
 
26.07.16
11:00
(38) Выбирает одну из частей кучи, которая ему больше нравится. Задача первого разделить так, чтобы кучи были по его мнению равны, а второй уже выбирает ту часть, которая по его мнению больше
40 Convert
 
26.07.16
11:01
(38) Первый делит и уверен, что разделил поровну, а значит какую бы часть ни выбрал второй, первый не обидится, так как кучки по мнению делящего равные
41 Jokero
 
26.07.16
11:02
Останется одна песчинка, как делить? Выкинуть?
"Но вот беда последняя монета
Один кричит: "Она моя, я лучше дрался
- Да чтоб ты делал друг без моего совета". Классик(с)
42 Convert
 
26.07.16
11:03
(41) Откуда взяться одной песчинке?
43 Pentosh
 
26.07.16
11:04
(39) (40) понятно, спасибо.
странноватая задача, а реале, была бы 1 куча и 1 труп.
44 Convert
 
26.07.16
11:05
(43) Если перед делением им не объяснить как лучше поделить, то да, может и 2 трупа оказаться))
45 Jokero
 
26.07.16
11:11
(44) Вдруг их там нечетное количество?

"Что же делать нам с монетой, как же нам ее делить?
Отдадим покойнику! Отлично, так тому и быть!" Классик(с)
46 DomovoiVShoke
 
26.07.16
11:19
Страшно представить как вы программируете и с клиентами общаетесь))) Столько нудистики над детской задачей)
47 Pentosh
 
26.07.16
11:21
(46) все правильно делали, уточняли условия, уменьшали неопределенность.
48 Jokero
 
26.07.16
11:23
(46) (47) угу, классическое решение отвергли сразу, в условиях реальности "не взлетит".
49 Катя2504
 
26.07.16
11:30
(6) Одна фигня, там тоже все от первого зависит.
50 sda553
 
01.08.16
23:57
(0) стратегия первого - все время брать один камень
второй игрок вынужден всегда брать один камень.
таким образом уменьшаем кучу на два камня.

Первый игрок повторяет этот ход пока не останется 4 камня, после чего первый игрок половинит кучу и выигрывает
51 Повелитель
 
02.08.16
07:00
(50) Глупость написал.
Первый берет в первый ход сразу 1008 камней и как бы второй не ходил, первый выиграл.
52 Гобсек
 
02.08.16
07:16
(51)В этом случае второй будет играть по стратегии, описанной в (50), и выиграет.
53 Pentosh
 
02.08.16
08:15
(51) Ход 1: 1-й берет 1 камень, второй следовательно тоже
Ход 2: 1-й берет половину, второй берет 1
дальше первый берет всегда половину, до тех пор пока это возможно.

вроде так, где то на бумажке писал, но выкинул
54 Гобсек
 
02.08.16
08:45
(53)А когда взять половину станет невозможно, он поймет, что проиграл.
55 Повелитель
 
02.08.16
08:49
(51) Извините, это я тупанул
56 Pentosh
 
02.08.16
10:37
(54) приведите свои расчеты, ибо у меня все сходиться.
специально 3 случая рассмотрел, 1й выиграет в 3-х из них.
последний раз когда он может взять половину, это на 6м ходу, после чего 62 камня остается.

или я вас не правильно понял, и "он" это указание на 2-го игрока.
57 Pentosh
 
02.08.16
10:41
(56) а хотя да, если после 7го хода 2-й будет брать по 1 камню, то да, 1-й проиграет.
так что надежный способ (50), но мой быстрее в 3х случаях из 4х :)
58 Pentosh
 
02.08.16
10:44
+(57) хотя до 6-го хода можно брать половину, а потом уже (когда в куче, после хода 2-го остается 124 камня) по 1 тянуть, тогда тоже вин будет.
не над будет 2016 камней по 1 таскать.
59 RomanYS
 
02.08.16
10:52
Если N = 4 Тогда
    Ход = 2;
ИначеЕсли  N % 4 = 0 Тогда
    Ход = 1;
ИначеЕсли  N % 2 = 0 Тогда
    Ход = N / 2;
ИначеЕсли  N = 1 или  N = 3 Тогда
    Ход = 1;
Иначе
    //проигрыш    
КонецЕсли;

Вроде оптимальный (по количеству ходов) алгоритм.
60 DomovoiVShoke
 
02.08.16
11:17
(58)После первого же деления на 2 вы уже проиграли. Нужно делить только в тех случаях когда будет оставаться нечетное число больше 3
61 DomovoiVShoke
 
02.08.16
11:24
(59)Называется добавь недостающие строчки и исправь ошибки чтоб получился алгоритм)))) А потом еще поправь, чтоб получился рабочий оптимальный))))
62 Pentosh
 
02.08.16
11:29
(60)
1 ход:
1-й = 1 камень (остаток 2015)
2-й = 1 камень (остаток 2014)
2 ход:
1-й = 1007 камней (остаток 1007, половина)
2-й = 1 камень (остаток 1006)
и так вплоть до шага, где после хода 2-го игрока остается 124 камня.
дальше уже по 1 брать.
не вижу ничего криминального тут, ткните носом, ибо по моему все нормально.
63 DomovoiVShoke
 
02.08.16
11:39
(62)Извиняюьс) (53) не прочитал.
"хотя до 6-го хода можно брать половину" думал вы сразу половините)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн