Initial commit

This commit is contained in:
2025-08-28 04:58:22 +00:00
commit 2ae337dcb7
9 changed files with 325 additions and 0 deletions

33
dice_stats.py Normal file
View File

@@ -0,0 +1,33 @@
from die import Die
from tqdm import tqdm
class FiveDice:
def __init__(self):
self.dice = [Die() for number in range(5)]
def roll(self):
for die in self.dice:
die.roll()
return self.faces()
def faces(self):
return [die.face for die in self.dice]
def all_ones(self):
for face in self.faces():
if face != 1:
return False
return True
dice = FiveDice()
successes = 0
trials = 1000000
for trial in tqdm(range(trials)):
dice.roll()
if dice.all_ones():
successes += 1
print(successes/trials)