From a455b46b72d7795f188909eed585c4e53804b87c Mon Sep 17 00:00:00 2001 From: zimmersandro Date: Tue, 17 Mar 2026 18:07:52 +0100 Subject: [PATCH] refractor: added comment and removed infinite loop guardrail --- src/codewars/kata_snail.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/codewars/kata_snail.py b/src/codewars/kata_snail.py index 47fd633..21c781e 100644 --- a/src/codewars/kata_snail.py +++ b/src/codewars/kata_snail.py @@ -1,12 +1,10 @@ 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 = [x for x in snail_map[0]] snail_map.pop(0) - guardrail = 100 - - while len(snail_map) > 0 and guardrail > 0: - guardrail -= 1 - + # transpone list and append first list to snail. Then pop firt item of snail_map. Loop till snail_map is empty + 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)]