Забавная задачка, для интервью сгодится
Feb. 7th, 2007 04:41 pmИграют двое. Каждый получает случайное число, равномерно распределенное между 0 и 1. Каждый имеет право выбросить полученное число и получить новое с тем же распределением, ничего не зная о числе, полученном противником или его действиях. Выигрывает тот, у кого оказалось большее число. Найти оптимальную стратегию.
Комменты, естественно, скринятся.
(Я уже послал свое решение, Upd: которое, похоже, оказалось неверным.)
Комменты открыты.
no subject
Date: 2007-02-08 12:05 am (UTC)no subject
Date: 2007-02-08 12:10 am (UTC)no subject
Date: 2007-02-08 12:12 am (UTC)no subject
Date: 2007-02-08 12:22 am (UTC)Потом числа на ваших бумажках сравнивают.
Во-первых, процесс нециклический, и если из текста задачи как-то следует, что числа можно менять более одного раза, пожалуйста, укажи, как оно следует.
Во-вторых, в задаче о невестах требуется максимизировать вероятность попадания на некий глобальный максимум, чего в этой задаче нет вовсе.
no subject
Date: 2007-02-08 12:23 am (UTC)no subject
Date: 2007-02-08 10:49 pm (UTC)no subject
Date: 2007-02-09 09:20 pm (UTC)no subject
Date: 2007-02-09 11:11 pm (UTC)Ответ на ответ
Date: 2007-02-08 12:40 am (UTC)no subject
Date: 2007-02-08 01:08 am (UTC)no subject
Date: 2007-02-08 01:15 am (UTC)no subject
Date: 2007-02-08 01:26 am (UTC)no subject
Date: 2007-02-08 01:41 am (UTC)no subject
Date: 2007-02-08 04:02 am (UTC)Но эта задачка более заковыристая - тут у нас есть разумный противник, и нужно оптимзировать не мат. ожидание а вероятность выигрыша.
Кстати, в исходном тексте говорится не об оптимальной стратегии, а о стратегии, которая _гарантирует_ выигрыш в >50% случаев. Разница есть, поскольку критерии оптимизации могут быть разными.
no subject
Date: 2007-02-08 07:20 am (UTC)no subject
Date: 2007-02-08 07:52 pm (UTC)шаг 2 и далее - сравнивать с числом соперника на предыдущем шаге. (Если наше меньше - просить другое)
no subject
Date: 2007-02-08 08:01 pm (UTC)no subject
Date: 2007-02-08 08:51 pm (UTC)Но попытка проверить ответ, устроив соревнование двух стратегий на компьютере ничего хорошего не дала. То ли генератор случайных чисел подвёл, то ли что-то посчитал неправильно.
no subject
Date: 2007-02-08 10:46 pm (UTC)no subject
Date: 2007-02-09 02:12 pm (UTC)нашел у себя ошибку.
no subject
Date: 2007-02-09 02:23 pm (UTC)А казалось, что да.
no subject
Date: 2007-02-09 07:10 pm (UTC)( -1+sqrt(5) ) / 2
но увы, тупое решение на пол-cтраницы, никакой изящности достигнуть не удалось.
no subject
Date: 2007-02-09 10:03 am (UTC)Подсказать ответ?
no subject
Date: 2007-02-09 05:51 pm (UTC)no subject
Date: 2007-02-09 07:20 pm (UTC)Однако элегантного решения я не нашел. Просто тупо рассмотрел что происходит, если стратегия А играет со стратегией B. Нарисовал на квадратиках линии и подсчитал площади, таким образом долучил формулу P(A,B). Потом нашел экстремум, через dP/dA и dP/dB, и так можно показать, что фи дает выигрыш против любой другой стратегии. Смешанные стратегии тоже не помогают.
Послал им вчера ответ.
no subject
Date: 2007-02-13 06:49 pm (UTC)Получив число p1, самостоятельно сгенерировать так же распределённое число p (например, функцией Random). Если p > p1, попросить заменить p1 на новое p2
no subject
Date: 2007-02-13 08:03 pm (UTC)