Читал я недавно книгу "Призрачный ученик".
// Далее СПОЙЛЕР этой книги:Обычная фантастика, не имеющая отношения к рациональности. Если в общих чертах, главный герой решает для себя дилемму. Через несколько дней на его мир нападет король демонов. Защититься можно двумя способами:
1. Провести смертельный для одного человека (родственника ГГ) ритуал, который, как считается, гарантированно защитит мир.
2. Сразиться с демоном самому. Шансы, что ГГ победит, считаются крайне малыми, но даже так, ценой кучи жертв мир скорее всего может одержать победу.
Он пошел советоваться со своим учителем, и вот что тот ему сказал:
- Выбери уже для себя, кто для тебя важнее — Ичиро или миллиарды незнакомых тебе людей. И еще одно — если ты заранее сдаешься, ты заранее проигрываешь. Имей в виду шанс поражения и не обращай на него внимания. Это важно только при выборе пути, но если ты свой выбор сделал… - замолчал он ненадолго. - Ты идешь только побеждать. А теперь иди, - махнул он рукой. - Это твой Выбор. Свой я сделал давным давно.
Там есть замут с некой "волей", обладающей ею игнорирует физические законы, но меня интересует не это. Верна ли мысль учителя ГГ для нашего мира? О том, что следует считать шансы до принятия решения, но если принял его - после нужно действовать так, будто есть лишь один исход - победа?
// Конец СПОЙЛЕРАДля проверки этого я создал небольшую симуляцию. Правила такие:
1. Играем десять тысяч раундов.
2. В каждом раунде тебя спросят "да" или "нет"?
3. Вероятность выпадения "да" 70%.
4. Вероятность выпадения "нет" 30%.
5. Если твой ответ и ответ системы совпадут - тебе начислят один балл.
6. Если ответы не совпадут - с тебя снимают балл.
Есть три стратегии:
1. Всегда говорить "да".
2. В 70% случаев говорить "да", в 30% - "нет".
3. Всегда говорить "нет".
Вопрос зрительному залу: как думаете, какая из стратегий принесет больше баллов? А какая - меньше всего?
Код на javascript, запустить и проверить свою догадку можно в консоли браузера или в терминале:
https://gist.github.com/Kroid/4952ac8605a81d492e5a1199a6930948