diff options
author | Nat Lasseter <Nat Lasseter nathan@bytemark.co.uk> | 2017-12-25 11:31:48 +0000 |
---|---|---|
committer | Nat Lasseter <Nat Lasseter nathan@bytemark.co.uk> | 2017-12-25 11:31:48 +0000 |
commit | 73b650f44d8a2ba166936a13d275d606bae35395 (patch) | |
tree | 24085054dcc1a4ffa3f0e96aff6e32a68049faf0 /day25/input | |
parent | 3da21a8a69b5e616bd6f83b2104ba5bddd2f3bbf (diff) |
Day25 Part1
Diffstat (limited to 'day25/input')
-rw-r--r-- | day25/input | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/day25/input b/day25/input new file mode 100644 index 0000000..81c1e6a --- /dev/null +++ b/day25/input @@ -0,0 +1,62 @@ +Begin in state A. +Perform a diagnostic checksum after 12425180 steps. + +In state A: + If the current value is 0: + - Write the value 1. + - Move one slot to the right. + - Continue with state B. + If the current value is 1: + - Write the value 0. + - Move one slot to the right. + - Continue with state F. + +In state B: + If the current value is 0: + - Write the value 0. + - Move one slot to the left. + - Continue with state B. + If the current value is 1: + - Write the value 1. + - Move one slot to the left. + - Continue with state C. + +In state C: + If the current value is 0: + - Write the value 1. + - Move one slot to the left. + - Continue with state D. + If the current value is 1: + - Write the value 0. + - Move one slot to the right. + - Continue with state C. + +In state D: + If the current value is 0: + - Write the value 1. + - Move one slot to the left. + - Continue with state E. + If the current value is 1: + - Write the value 1. + - Move one slot to the right. + - Continue with state A. + +In state E: + If the current value is 0: + - Write the value 1. + - Move one slot to the left. + - Continue with state F. + If the current value is 1: + - Write the value 0. + - Move one slot to the left. + - Continue with state D. + +In state F: + If the current value is 0: + - Write the value 1. + - Move one slot to the right. + - Continue with state A. + If the current value is 1: + - Write the value 0. + - Move one slot to the left. + - Continue with state E. |