The math and or numbers were easy for me to work with

This commit is contained in:
chuttenmaier
2025-11-07 09:32:00 -05:00
parent 35b0d347e0
commit 4ea98e5b40

View File

@@ -19,12 +19,24 @@ class FiveDice:
return False return False
return True return True
def is_three_of_a_kind(self):
for face in self.faces():
if face != 3:
return False
return True
def is_four_of_a_kind(self):
for face in self.faces():
if face != 4:
return False
return True
dice = FiveDice() dice = FiveDice()
successes = 0 successes = 0
trials = 1000000 trials = 1000000
for trial in tqdm(range(trials)): for trial in tqdm(range(trials)):
dice.roll() dice.roll()
if dice.all_ones(): if dice.is_four_of_a_kind():
successes += 1 successes += 1
print(successes/trials) print(successes/trials)