Taddeus Kroes пре 7 година
родитељ
комит
7aa0890229
1 измењених фајлова са 5 додато и 7 уклоњено
  1. 5 7
      14_recipes.py

+ 5 - 7
14_recipes.py

@@ -1,11 +1,9 @@
 #!/usr/bin/env python3
-n = 440231
-digits = []
-s = n
+s = n = 440231
+nb = bytes()
 while s:
-    digits.append(s % 10)
-    s //= 10
-nb = bytes(reversed(digits))
+    s, d = divmod(s, 10)
+    nb = bytes((d,)) + nb
 scores = bytearray((3, 7))
 a, b = 0, 1
 
@@ -13,7 +11,7 @@ while len(scores) <= 11 + n or nb not in scores[-8:]:
     sa = scores[a]
     sb = scores[b]
     s = sa + sb
-    if s > 9:
+    if s >= 10:
         scores.append(s // 10)
     scores.append(s % 10)
     a = (a + 1 + sa) % len(scores)