def test_sort_me_animate(): shelf.clear_window() s = shelf.init_shelf((5,2,6,9,1,4,8,3)) print("## Q4b ##") print(sort_me_animate(s)) # => [Block size: 1, Block size: 2, Block size: 3, Block size: 4, Block size: 5, Block size: 6, Block size: 8, Block size: 9] shelf.clear_window() s = shelf.init_shelf((4, 8, 2, 9, 3, 1, 2, 3, 4, 10, 7, 5, 6)) print(sort_me_animate(s))
def test_insert_animate(): shelf.clear_window() s = shelf.init_shelf((2, 6, 1, 4, 8, 3, 9)) print("## Q4a ##") print(insert_animate(0, s, 0)) # => [Block size: 2, Block size: 6, Block size: 1, Block size: 4, Block size: 8, Block size: 3, Block size: 9] print(insert_animate(1, s, 1)) # => [Block size: 2, Block size: 6, Block size: 1, Block size: 4, Block size: 8, Block size: 3, Block size: 9] print(insert_animate(2, s, 2)) # => [Block size: 1, Block size: 2, Block size: 6, Block size: 4, Block size: 8, Block size: 3, Block size: 9] print(insert_animate(3, s, 3)) # => [Block size: 1, Block size: 2, Block size: 4, Block size: 6, Block size: 8, Block size: 3, Block size: 9] print(insert_animate(6, s, 6))
def test_sort_me_with_duplicates(): shelf.clear_window() s = shelf.init_shelf((1,3,4,1,3,2)) print(sort_me_animate(s))
def test_insert_animate(): shelf.clear_window() s = shelf.init_shelf((2, 6, 1, 4, 8, 3, 9)) print("## Q4a ##")