summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornikolas <nikolas@boutalas.com>2025-12-02 12:03:55 +0200
committernikolas <nikolas@boutalas.com>2025-12-03 01:29:24 +0200
commit05af31c14d2ae7379db54c981505562cc6f569d7 (patch)
treeb33ec0d269a60cddad484b21dfc844ba1dfe54c3
day 1
-rw-r--r--1.hs11
1 files changed, 11 insertions, 0 deletions
diff --git a/1.hs b/1.hs
new file mode 100644
index 0000000..39893d0
--- /dev/null
+++ b/1.hs
@@ -0,0 +1,11 @@
+parse ('L':n) = -(read n)
+parse ('R':n) = read n
+
+clicks x = replicate (abs x) (signum x)
+
+isOnZero n = (n `mod` 100 == 0) || (n == 0)
+
+main = do
+ input <- getContents
+ print (length (filter isOnZero (scanl (+) 50 (concat (map (clicks) (map parse (lines input)))))))
+