Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def single_test(number_of_dice, number_of_sides):
- more_ones = 0
- for i in range(number_of_dice):
- result = random.randint(1, number_of_sides)
- # print(result)
- if result == 1:
- more_ones += 1
- elif result == number_of_sides:
- more_ones -= 1
- return more_ones > 0
- def main():
- number_of_dice = 4
- number_of_sides = 4
- print(single_test(number_of_dice, number_of_sides))
- count_successes = 0
- trials = 1000000
- for i in range(trials):
- if single_test(number_of_dice, number_of_sides):
- count_successes += 1
- print(count_successes, trials, count_successes * 1.0 / trials)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement