Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) >>> l = [2, 44, 3, 55, 1, 7] >>> sorted(l) [1, 2, 3, 7, 44, 55] >>> l [2, 44, 3, 55, 1, 7] >>> sorted(l, reverse=True) [55, 44, 7, 3, 2, 1] >>> import random >>> random.randint(1, 6) 6 >>> random.randint(1, 6) 3 >>> generate_empty_buckets(5) [[], [], [], [], []] >>> generate_random_list(12) [3, 0, 4, 1, 3, 2, 0, 2, 4, 2, 4, 1] >>> ================================ RESTART ================================ [9, 0, 7, 9, 3] [] [] [36, 37, 33, 38, 36] [46, 43, 43, 41] [56, 55] [64, 65, 66, 64, 67, 63, 66, 62, 67] [73] [85, 83, 80] [94] >>> ================================ RESTART ================================ >>> [19, 30, 87, 78, 17, 20, 64, 45, 23, 96, 48, 60, 0, 27, 58, 51, 84, 37, 79, 8] [0, 8] [19, 17] [20, 23, 27] [30, 37] [45, 48] [58, 51] [64, 60] [78, 79] [87, 84] [96] >>> ================================ RESTART ================================ >>> [74, 63, 45, 66, 83, 60, 50, 39, 58, 67, 19, 12, 60, 37, 12, 72, 44, 0, 92, 29] [0] [19, 12, 12] [29] [39, 37] [45, 44] [50, 58] [63, 66, 60, 67, 60] [74, 72] [83] [92] >>> ================================ RESTART ================================ >>> [89, 20, 75, 8, 88, 76, 7, 1, 23, 55, 75, 47, 51, 89, 58, 69, 54, 85, 16, 85] [8, 7, 1] [16] [20, 23] [] [47] [55, 51, 58, 54] [69] [75, 76, 75] [89, 88, 89, 85, 85] [] >>> ================================ RESTART ================================ >>> Program modified to place in buckets by one's digit, not ten's digit. [46, 53, 23, 52, 27, 9, 28, 70, 56, 28, 34, 6, 60, 32, 84, 39, 37, 32, 30, 12] [70, 60, 30] [] [52, 32, 32, 12] [53, 23] [34, 84] [] [46, 56, 6] [27, 37] [28, 28] [9, 39]