We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 321c714 commit e43c927Copy full SHA for e43c927
day11.py
@@ -0,0 +1,24 @@
1
+with open("inputs/day11.txt", "r") as f:
2
+ input = f.read().strip()
3
+
4
+numbers = input.split()
5
6
+def blink(numbers):
7
+ newNumbers = []
8
+ for number in numbers:
9
+ if number == "0":
10
+ newNumbers.append("1")
11
+ elif len(number) % 2 == 0:
12
+ num1 = str(int(number[:len(number)//2]))
13
+ num2 = str(int(number[len(number)//2:]))
14
+ newNumbers.append(num1)
15
+ newNumbers.append(num2)
16
+ else:
17
+ newNumbers.append(str(int(number)*2024))
18
+ return newNumbers
19
20
+newNumbers = numbers
21
+for _ in range(25):
22
+ newNumbers = blink(newNumbers)
23
24
+print(len(newNumbers))
inputs/day11.txt
@@ -0,0 +1 @@
+4 4841539 66 5279 49207 134 609568 0
0 commit comments