Compare commits
No commits in common. "a455b46b72d7795f188909eed585c4e53804b87c" and "11f8bf5394edf36b03e816da46acaf5d07f00e02" have entirely different histories.
a455b46b72
...
11f8bf5394
@ -1,86 +1,10 @@
|
|||||||
def snail(snail_map):
|
def snail(snail_map):
|
||||||
# first list in array is always first. So add it to new list snail and pop it from snail_map
|
snail = []
|
||||||
snail = [x for x in snail_map[0]]
|
snail.append(snail_map[0])
|
||||||
snail_map.pop(0)
|
snail_map.pop(0)
|
||||||
|
print(snail)
|
||||||
# transpone list and append first list to snail. Then pop firt item of snail_map. Loop till snail_map is empty
|
return snail_map
|
||||||
while len(snail_map) > 0:
|
|
||||||
snail_map = [list(reversed(x)) for x in snail_map]
|
|
||||||
snail_map = [list(row) for row in zip(*snail_map)]
|
|
||||||
|
|
||||||
[snail.append(x) for x in snail_map[0]]
|
|
||||||
snail_map.pop(0)
|
|
||||||
|
|
||||||
return snail
|
|
||||||
|
|
||||||
|
|
||||||
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
|
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
|
||||||
array = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]
|
|
||||||
print(snail(array))
|
print(snail(array))
|
||||||
|
|
||||||
"""
|
|
||||||
Konzept:
|
|
||||||
Ziel: 1 2 3 6 9 8 7 4 5
|
|
||||||
|
|
||||||
1 2 3
|
|
||||||
4 5 6
|
|
||||||
7 8 9
|
|
||||||
|
|
||||||
1 2 3
|
|
||||||
|
|
||||||
4 5 6
|
|
||||||
7 8 9
|
|
||||||
|
|
||||||
6 9
|
|
||||||
5 8
|
|
||||||
4 7
|
|
||||||
|
|
||||||
1 2 3 6 9
|
|
||||||
|
|
||||||
5 8
|
|
||||||
4 7
|
|
||||||
|
|
||||||
8 7
|
|
||||||
5 4
|
|
||||||
|
|
||||||
1 2 3 6 9 8 7
|
|
||||||
|
|
||||||
5 4
|
|
||||||
|
|
||||||
4
|
|
||||||
5
|
|
||||||
|
|
||||||
1 2 3 6 9 8 7 4
|
|
||||||
|
|
||||||
5
|
|
||||||
|
|
||||||
1 2 3 6 9 8 7 4 5
|
|
||||||
|
|
||||||
|
|
||||||
Ziel: 1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10
|
|
||||||
|
|
||||||
1 2 3 4
|
|
||||||
5 6 7 8
|
|
||||||
9 10 11 12
|
|
||||||
13 14 15 16
|
|
||||||
|
|
||||||
1 2 3 4
|
|
||||||
|
|
||||||
5 6 7 8
|
|
||||||
9 10 11 12
|
|
||||||
13 14 15 16
|
|
||||||
|
|
||||||
8 12 16
|
|
||||||
7 11 15
|
|
||||||
6 10 14
|
|
||||||
5 9 13
|
|
||||||
|
|
||||||
1 2 3 4 8 12 16
|
|
||||||
|
|
||||||
7 11 15
|
|
||||||
6 10 14
|
|
||||||
5 9 13
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user