Top.Mail.Ru
Ответы

Какой алгоритм использовать для для написания кода

Мне стала интересна идея о написании программы на языке программирования python.
Суть программы заключается в выявление закономерности среди 1000 чисел, и выявление послежуещего числа.

Предыстория : Я играл на ПРОЕКТЕ BlackRussia, и посетил там казино, мне стало интересно можно ли найти закономерность в числах что выпадают в рулетке ( их если что там всего от 1 до 13, у кого больше выпало тот и выйграл), я стал интересоваться для этого программированием (выходит так себе, начал с python)
Я знаю что числа в казино в играх на самом деле, эти числа не являются абсолютно случайными, так как они генерируются на основе определенной формулы. Тем не менее, для практических целей генерируемые
числа могут считаться случайными.
В значит можно найти эту формулу, и пользоваться ей сколько душе угодно.
В общем моя суть вопроса заключается в том, как мне найти эту формулу?

По дате
По рейтингу
Аватар пользователя
Новичок

"...можешь посмотреть этот проект"
А не рекламщик ли ты?

Аватар пользователя
Мудрец

В серьезных казино используются аппаратные генераторы случайных чисел. Это вам не RandSeed, формулу вы не подберёте абсолютно точно. Кстати, начиная с 2008 года в процессорах Intel появились аппаратные ГСЧ очень хорошего качества. Современные библиотеки кода в большинстве своем используют именно аппаратные возможности

Аватар пользователя
Мастер

Можно попытаться предсказать следующее число с помощью коэф-а авторегрессии. Но, как написали ранее, это всё равно бесполезно.

123456
 import numpy as np   
s = [int(x) for x in input().split()]  
a = np.array(s)  
c = np.polyfit(a[:-1], a[1:], 1)  
n = c[0] * s[-1] + c[1]  
print(int(round(n))) 
12
 Example Input:
2 4 8 16 
12
 Example Output:
32 
Аватар пользователя
Искусственный Интеллект

>Я знаю что числа в казино в играх на самом деле, эти числа не являются абсолютно случайными,
Неправда. Любой современный процессор оборудован совершенно натуральным аппаратным генератором настоящих случайных чисел. В более старых системах использовались внешние аппаратные генераторы.

Аватар пользователя
Просветленный

В современных ГСЧ заложена повторяемость порядка 10^99. Флаг в руки, искать свою "формулу" :).