На главную

Покер онлайн

Акции на покер-румах

Еще игра!

По утверждению Партизана, он придумал эту задачку лет тридцать назад. Не удивлюсь, если так оно и есть.
А игра такая. Берем сто бумажек. Вы пишете на них любые числа из диапазона от 1 до миллиона. Перемешиваете все бумажки.
Теперь я наудачу тяну бумажки из кучи и смотрю записанное число. Моя задача — найти число самое старшее. В какой-то момент я прочту бумажку и скажу, что это число самое старшее. Причем если я бумажку отложил, то вернуться к ней уже не могу.
Понятно, что во-первых, я могу ошибочно назвать число старшим, поскольку в оставшейся куче может оказаться более крупное. А во-вторых, могу ошибочно отложить самое старшее число и продолжить тянуть бумажки, уже «вмертвую».
Ну собственно и все. Берусь угадать число самое старшее. Каким ответите? Кто укажет выгодную стратегию?

Комментарии (20)   Обновить

 
# Bob 31.03.2008 09:54
Бр... в указанных рамках , мне кажется, это невозможно.
Если ты не знаешь распределение чисел на бумажках...
 
 
# kolyan 31.03.2008 16:23
ну как увидел на бумажке миллион - так значит всё - выиграл)
 
 
# AlexShug 31.03.2008 21:10
При данных условиях задачи это НЕВОЗМОЖНО :-)
 
 
# игрок 01.04.2008 12:09
я в эту игру играл,гораздо раньше чем ее придумал партизан(кстати ее придумали задолго до него). Выиграл в нее немерено,так как ответ все время одинаков и при 36 и при 52 бумажках(обычно использовали карты) и при 100000 бумажках.Я и сейчас в нее иногда играю.
 
 
# Bob 02.04.2008 09:51
Ну да, если катать в "игру слов" - всякое возможно.
 
 
# гость 02.04.2008 12:39
Маиематически задача не имеет решения. Возможно решние лежит в плоскости игры слов с понятием "самое старшее число"
 
 
# Roman Shaposhnikov 04.04.2008 13:23
Скажу по-другому. Существует простая стратегия, позволяющая находить старшее число с вероятностью 1/4. То есть в среднем один раз за четыре испытания. Это удивительно, но это так!
Кто сможет указать стратегию?
 
 
# КИР 04.04.2008 14:13
этого не может быть (если только здесь нет никакой игры слов).

Можем сыграть )
 
 
# Roman Shaposhnikov 05.04.2008 02:16
Среди ста чисел имеются два самых больших - N1 и N2.
Делим всю кучу на две равные части.
Вопрос. Какова вероятность, что числа N1 и N2 окажутся в разных кучах?
 
 
# Roman Shaposhnikov 05.04.2008 10:00
Ответ. 50%. А раз так, то находится стратегия.
1. Делим кучу на две равные части. 2.Переворачиваем всю первую часть до конца и запоминаем старшее число из увиденных.
3. Переходим ко второй части.
4. Как только увидим число, старше самого старшего из первой части, говорим"Стоп!"
Мы нашли самое старшее число во всей куче.
Что скажете?
 
 
# Roman Shaposhnikov 05.04.2008 10:03
Играя по такой стратегии, мы действительно будем угадывать один раз из четырех. А интуитивно кажется, что это невозможно. Так что если вам предложат десятерной ответ - играйте и выигрывайте!
 
 
# игрок 05.04.2008 14:03
ну вот лишили куска хлеба на старости лет!
 
 
# КИР 05.04.2008 17:02
Почему же лишили ?я готов дать человеку играющему по этой стратегии 5 к 1
 
 
# игрок 06.04.2008 00:51
Мне то отвечали обычно 20 к 1,при 100а вариантах.
 
 
# Jackdaw777 25.04.2008 23:20
Интересная задачка - стратегия неочевидна, но элегантна.
Пересчитал сам, получилась вероятность того, что мы угадаем максимальное число p=0.349
 
 
# Jackdaw777 25.04.2008 23:24
Кстати, делить кучки пополам - неоптимально. Для наилучшего результата первая кучка должна быть немного меньше половины ;-)
Кто-нибудь найдёт оптимальное количество бумажек в первой куче?
 
 
# Roman Shaposhnikov 26.04.2008 00:48
Верно, Джек. Лучшая стратегия действительно связана с неравномерным делением. Я ее не знаю. Поделись, если в курсе.
 
 
# Jackdaw777 26.04.2008 22:29
По моим расчётам оптимальное число бумажек в первой куче равно 37.
В этом случае вероятность угадывания максимального числа р=0.371.

В текстовом варианте тяжеловато писать сложные формулы, но попробую описать вывод функции зависимости вероятности угадывания от размера первой кучи:

Пусть Х - число бумажек в первой куче.
Обозначим макс. число за 100, следующее - 99 итд.

Рассмотрим все варианты наибольшего числа в первой куче. Сумма их вероятностей и будем искомой величиной.

Старшее число в первой куче - 100. Вероятность этого состояния р=x/100.
Очевидно, в этом случае мы не угадываем.

Итерация 1.
Старшее число в первой куче - 99. Вероятность этого состояния
р=(x/100) * (100-x)/99)
В этом случае мы угадываем макс. число из второй кучи в 100 %. p2=1.

Итерация 2.
Старшее число в первой куче - 98. Вероятность этого состояния
р=(x/100) * (100-x)*(99-x)/(99*98))
В этом случае мы угадываем макс. число из второй кучи в 50 %. p2=1/2.
Перемножив эти вероятности, получим
р=(x/100) * (100-x)*(99-x)/(99*98)) * (1/2)
Преобразовав это выражение, получим
р=(x/2) * (99-2)!*(100-x)! / (100! * (100-2-х)!)
Заметим, цифра 2 в формуле является номером итерации.

В общем виде формула для i-ой итерации будет выглядеть так:
р=(x/i) * (99-i)!*(100-x)! / (100! * (100-i-х)!).

Выше по тексту мы писали, что искомая функция есть произведение вероятностей вариантов, всего вариантов 100-Х.
Следовательно, искомая функция
F(x) = Сумма [i=1, 100-x] { (x/i) * (99-i)!*(100-x)! / (100! * (100-i-х)!) }

Нахождение максимума этой функции я осуществил банальным перебором вариантов в Экселе.

Конечно, мог накосячить в расчётах, но идея, думаю, ясна.
 
 
# Jackdaw777 26.04.2008 22:32
Блин, восьмёрка со скобкой в смайлик превратились :-)
 
 
# maklai 17.01.2009 04:15
Кхм... :o
 

Комментировать могут только зарегистрированные и авторизованные пользователи. Хотите зарегистрироваться?