aboutsummaryrefslogtreecommitdiff
path: root/day20/part1.rb
diff options
context:
space:
mode:
authorNat Lasseter <user@4574.co.uk>2022-12-21 14:03:20 +0000
committerNat Lasseter <user@4574.co.uk>2022-12-21 14:03:20 +0000
commit05d62a081d1cc9ea50a0ec5b1bb7ce3f6c726545 (patch)
treeeb6bd9e1c73b3bfa214afee0f71b583ef9c5f694 /day20/part1.rb
parentad27ffd3a643e93d561fc39cde98e683a6592491 (diff)
WIP Day 20: needs logic
Diffstat (limited to 'day20/part1.rb')
-rw-r--r--day20/part1.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/day20/part1.rb b/day20/part1.rb
new file mode 100644
index 0000000..2a7bd2e
--- /dev/null
+++ b/day20/part1.rb
@@ -0,0 +1,13 @@
+file = $stdin.readlines.map(&:to_i)
+size = file.length
+pointer = 0
+
+size.times do
+ val = file[pointer]
+ to = pointer + val
+
+ file.delete_at(pointer)
+ file.insert(to, val)
+
+ pointer += 1 if to <= pointer
+end