diff options
author | Nat Lasseter <user@4574.co.uk> | 2022-12-21 14:03:20 +0000 |
---|---|---|
committer | Nat Lasseter <user@4574.co.uk> | 2022-12-21 14:03:20 +0000 |
commit | 05d62a081d1cc9ea50a0ec5b1bb7ce3f6c726545 (patch) | |
tree | eb6bd9e1c73b3bfa214afee0f71b583ef9c5f694 /day20/part1.rb | |
parent | ad27ffd3a643e93d561fc39cde98e683a6592491 (diff) |
WIP Day 20: needs logic
Diffstat (limited to 'day20/part1.rb')
-rw-r--r-- | day20/part1.rb | 13 |
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 |