http://akhtyrka.livejournal.com/ ([identity profile] akhtyrka.livejournal.com) wrote in [community profile] useless_faq2014-11-03 08:37 pm

Онлайн покер

Играл в покер. Техасский холдем.
Сначала игроки получают по 2 карты
потом открывается 3 на столе (флоп)
потом еще одна (терн)
и потом последняя (ривер).
Стало интересно, в какой момент компьютер/сервер знает какие выпадут карты?
Непосредственно перед открытием очередной порции карт на столе?
Или в самом начале раздачи сервер исход партии уже предопределен, если, конечно, никто не скажет "пас".

[identity profile] xen0n.livejournal.com 2014-11-04 09:25 pm (UTC)(link)
Разницы абсолютно никакой. (конечно, если сервер не мухлюет. впрочем, если мухлюет - тоже никакой).

Это скорее вопрос филосовский, практически квантово-физический: Когда определяется какая карта будет вытянута из колоды? Когда мы ее посмотрели? Когда мы ее вытянули (но еще не посмотрели)? Когда мы закончили тасовать? Когда мы начали тасовать возможно (ведь у нас определенные характеристики скорости рук, цепкости пальцев итд - мы не можем их предсказать, но они предопределены)?

Откуда ты знаешь, что стол, когда ты отворачиваешься, не превращается в тигра?

Например, если мы используем PRNG, но сидируем его каким-то "дорогим" истинно-случайным числом - расклад определен уже в момент сидирования, вне зависимости от того, будем мы "генерировать колоду", или каждый раз вытаскивать случайную карту из 52 (за минусом тех, что уже на столе).

Edited 2014-11-04 21:38 (UTC)

[identity profile] azgar.livejournal.com 2014-11-05 06:59 pm (UTC)(link)
В игорном бизнесе, кстати, часто используют генераторы настоящих случайных чисел. Например радиоизотопные.