Tue Jul 12 07:29:14 2022 full_deck_simulation_test(): Python version: 3.6.9 full_deck_simulation() simulates a process in which a card is drawn from a deck of 52 cards, then returned. The process is continued until all cards have been seen at least once. full_deck_try_test(): full_deck_try() repeatedly draws a random card from a 52-card deck until all cards have been seen at least once. Try Min Mean Max Total 0 1 4.79 9 249 1 1 5.65 11 294 2 1 5.21 10 271 3 1 4.40 12 229 4 1 5.62 12 292 5 1 4.15 11 216 6 1 5.29 11 275 7 1 3.60 8 187 8 1 5.85 11 304 9 1 4.21 10 219 full_deck_stats_test(): full_deck_stats() reports statistics for N instances of the 52-card full deck process. N Min Mean Max Var 10 167 246.30 384 4724.41 20 140 231.55 377 4646.35 50 121 224.02 423 2861.54 100 133 227.06 451 3443.44 1000 119 235.96 515 4099.02 10000 99 236.39 726 4125.22 full_deck_expected_test(): full_deck_expected() reports the expected value for the number of cards drawn before seeing every card, for the general full deck process, using M cards. M Expected 10 29.29 52 235.98 100 518.74 365 2364.65 500 3396.41 full_deck_histogram(): Create a histogram of the full deck process. Graphics saved as "full_deck_histogram.png" full_deck_variance_test(): full_deck_variance() reports the variance for the number of cards drawn in the 52-card full deck process. N Variance 10 125.69 52 4160.42 100 15831.10 365 216417.19 500 407337.60 full_deck_simulation_test(): Normal end of execution. Tue Jul 12 07:29:40 2022