summaryrefslogtreecommitdiff
path: root/2024/11/python
diff options
context:
space:
mode:
authormhsn <mail@mhsn.net>2025-09-12 20:20:58 +0100
committermhsn <mail@mhsn.net>2025-09-12 20:36:09 +0100
commit6b733982f9f240c1c97f1fa705bfbe4cd93c640e (patch)
treedad623203c8bb40f372e0ea14479c2f564efda79 /2024/11/python
parent9299c4ef655b88eb8b571864c939c78b27f77723 (diff)
downloadaoc-6b733982f9f240c1c97f1fa705bfbe4cd93c640e.tar.gz
aoc-6b733982f9f240c1c97f1fa705bfbe4cd93c640e.zip
simplify python file structure
Diffstat (limited to '2024/11/python')
-rw-r--r--2024/11/python/main.py28
-rw-r--r--2024/11/python/pyproject.toml6
2 files changed, 0 insertions, 34 deletions
diff --git a/2024/11/python/main.py b/2024/11/python/main.py
deleted file mode 100644
index 445809a..0000000
--- a/2024/11/python/main.py
+++ /dev/null
@@ -1,28 +0,0 @@
-from fileinput import input
-from functools import cache
-from math import floor, log
-
-stones = [int(x) for x in input().readline().split()]
-
-
-@cache
-def blink(s, n):
- if n == 0:
- return 1
-
- if s == 0:
- return blink(1, n - 1)
-
- digits = floor(log(s, 10) + 1e-6) + 1
- if digits % 2 == 0:
- left, right = divmod(s, 10 ** (digits // 2))
- return blink(left, n - 1) + blink(right, n - 1)
-
- return blink(s * 2024, n - 1)
-
-
-silver = sum(blink(s, 25) for s in stones)
-gold = sum(blink(s, 75) for s in stones)
-
-print("silver:", silver)
-print("gold:", gold)
diff --git a/2024/11/python/pyproject.toml b/2024/11/python/pyproject.toml
deleted file mode 100644
index aa72c8e..0000000
--- a/2024/11/python/pyproject.toml
+++ /dev/null
@@ -1,6 +0,0 @@
-[project]
-name = "aoc-2024-11"
-version = "0.1.0"
-description = "advent of code 2024-11"
-requires-python = ">=3.13"
-dependencies = []