Skip to content
Snippets Groups Projects
Commit 390067b0 authored by Thomas Bianco's avatar Thomas Bianco
Browse files

move left

parent 386a403c
Branches
No related tags found
No related merge requests found
...@@ -115,3 +115,6 @@ def move_row_left(row): ...@@ -115,3 +115,6 @@ def move_row_left(row):
row,n = del_zeros(row) row,n = del_zeros(row)
new_row = move_left_bis(row) new_row = move_left_bis(row)
return new_row + [0]*(n - len(new_row)) return new_row + [0]*(n - len(new_row))
def move_row_right(row):
return move_row_left(row[-1:])[-1:]
...@@ -72,3 +72,14 @@ def test_move_row_left(): ...@@ -72,3 +72,14 @@ def test_move_row_left():
assert move_row_left([2, 4, 2, 2]) == [2, 4, 4, 0] assert move_row_left([2, 4, 2, 2]) == [2, 4, 4, 0]
assert move_row_left([2, 4, 4, 0]) == [2, 8, 0, 0] assert move_row_left([2, 4, 4, 0]) == [2, 8, 0, 0]
assert move_row_left([4, 8, 16, 32]) == [4, 8, 16, 32] assert move_row_left([4, 8, 16, 32]) == [4, 8, 16, 32]
def test_move_row_right():
assert move_row_right([2, 0, 0, 0]) == [0, 0, 0, 2]
assert move_row_right([0, 2, 0, 4]) == [0, 0, 2, 4]
assert move_row_right([2, 2, 0, 4]) == [0, 0, 4, 4]
assert move_row_right([2, 2, 2, 2]) == [0, 0, 4, 4]
assert move_row_right([4, 2, 0, 2]) == [0, 0, 4, 4]
assert move_row_right([2, 0, 0, 2]) == [0, 0, 0, 4]
assert move_row_right[2, 4, 2, 2]) == [0, 2, 4, 4]
assert move_row_right([2, 4, 4, 0]) == [0, 0, 2, 8]
assert move_row_right([4, 8, 16, 32]) == [4, 8, 16, 32]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment