La raison absolue pour laquelle vous ne pouvez pas gagner d'argent en jouant est la "loi de la majorité". De Kotobank ci-dessous
La loi des grands nombres est le théorème selon lequel le nombre d'occurrences d'événements s'approche de la valeur théorique en répétant de nombreux essais, comme le nombre d'apparitions étant proche de 1/2 en répétant plusieurs fois le lancer de pièces.
Démontrons cela avec python.
large_num.py
#Bibliothèque de génération de nombres aléatoires
import random
#Bibliothèque de calculs mathématiques
import math
#Définir le nombre d'essais
max_try = int(input('Entrez le nombre maximum d'essais (10 est la puissance de la valeur d'entrée)) :\n'))
#Définir le modèle
pattern = int(input('Veuillez saisir la fraction que vous souhaitez calculer: \n'))
#Calculer la probabilité théorique
theory = (1 / pattern) * 100
print(theory)
print('\n{0}La probabilité d'obtenir 1 sur le nombre de rues est théorique{1}%\n'.format(pattern,theory))
print('Commencer le calcul!!\n')
for i in range(1,max_try) :
#Définir le nombre d'essais
try_num = pow(10,i)
#Initialiser le nombre
count = 0
for x in range(try_num):
#Génération aléatoire
dice = random.randint(1,pattern)
#Juge 1
if dice == 1 :
count += 1
#Calculer la probabilité
result = (count / try_num) * 100
#Imprimer le résultat
out = '{0}La probabilité d'obtenir 1 fois est{1}%La différence avec la valeur théorique{2}%'.format(try_num,result,math.fabs(result - theory))
print(out)
Recommended Posts