http://sun-stream.livejournal.com/ ([identity profile] sun-stream.livejournal.com) wrote in [community profile] useless_faq2013-01-07 11:27 am

Случайные последовательности

В детстве читала в энциклопедии (скорее всего, в книге "Я познаю мир: математика"), что человек не может придумать полностью случайную последовательность из нулей и единиц. Понятно, что такая последовательность может быть только псевдослучайной, но вопрос заключается в другом. В книге было сказано также, что если человек будет достаточно долго называть играющей с ним программе первое число, которое взбредёт в голову - нуль или единицу - то рано или поздно программа распознает закономерности, которым подчиняется полученная последовательность, и будет со стопроцентной вероятностью угадывать, какую цифру игрок назовет следующей. Действительно ли это так? Реализован ли уже подобный алгоритм?

[identity profile] sanitareugen.livejournal.com 2013-01-07 07:32 pm (UTC)(link)
Стопроцентного угадывания не будет хотя бы потому, что, заметив, что его цифры угадываются постоянно, человек попытается изменить способ получения следующей. И даже если он не осведомлен об угадываниях его цифр машиной, его выбор будет зависеть от меняющихся внешних факторов.
Написанная мной лет 35 тому назад такая программа выигрывала у человека со счётом примерно 60:40, несмотря на крайнюю простоту. Думаю, что выше 80:20 не подымется даже очень хитроумная программа.

[identity profile] karachee.livejournal.com 2013-01-07 08:50 pm (UTC)(link)
Думаю такую программу написать не так и сложно. Программе достаточно анализировать микродвижения мышц человека, тембр его голоса и пр. чтобы вычислять какая цифра будет названа им через 1-2 секунды. А если ещё позволить ей обеспечивать человека некоторыми внешними факторами, звуками, картинками, то она скоро сможет даже заставить его выдать нужную последовательность )))

[identity profile] sanitareugen.livejournal.com 2013-01-08 06:33 am (UTC)(link)
Попробуйте. Я покамест не представляю, как. Просто угадывающую - делал. Но не "100%-ную".