Random Number Generators
By: Sid Iyer
Why is randomness useful?
How can you determine if something is random?
True Randomness
Wait...that’s illegal
Fake Randomness (Pseudorandomness)
True random
Pseudo random (bad)
Other algorithms for randomness
seed_number = int(input("Please enter a four digit number:\n[####] "))�number = seed_number�already_seen = set()�counter = 0��while number not in already_seen:� counter += 1� already_seen.add(number)� number = int(str(number * number).zfill(8)[2:6])� print(f"#{counter}: {number}")��print(f"We began with {seed_number}, and"� f" have repeated ourselves after {counter} steps"� f" with {number}.")
Deterministic vs Nondeterministic randomness
Want Other Sauce?