diff --git a/snail.py b/snail.py index 5b71543e0bd8b90759410eee731340fcb7a33383..eb1f553d4d22f8a7295d68cb4d807782ba112b47 100644 --- a/snail.py +++ b/snail.py @@ -36,4 +36,20 @@ MATRIX = [ [13, 12, 11, 10, 9], ] -print(snail_sort(MATRIX)) + +def snail(array): + a = [] + while array: + a.extend(list(array.pop(0))) + array = list(zip(*array)) + array.reverse() + return a + +MATRIX = [ + [1, 2, 3, 4, 5], + [16, 17, 18, 19, 6], + [15, 24, 25, 20, 7], + [14, 23, 22, 21, 8], + [13, 12, 11, 10, 9], +] +snail(MATRIX)