diff options
author | Justin Worthe <justin@worthe-it.co.za> | 2017-12-25 07:45:07 +0200 |
---|---|---|
committer | Justin Worthe <justin@worthe-it.co.za> | 2017-12-25 07:45:07 +0200 |
commit | 24fb5e0204a4d69286473b660fd64a8d4a254eaf (patch) | |
tree | f05ffc3c09ebc9da7602ed66f78877148ca74d1b /inputs/day_25.txt | |
parent | 25d33a1bb819f749c421e76bb36e694fa2830162 (diff) |
Day 25: The Turing machine
Diffstat (limited to 'inputs/day_25.txt')
-rw-r--r-- | inputs/day_25.txt | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/inputs/day_25.txt b/inputs/day_25.txt new file mode 100644 index 0000000..892ee98 --- /dev/null +++ b/inputs/day_25.txt @@ -0,0 +1,62 @@ +Begin in state A. +Perform a diagnostic checksum after 12667664 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 left. + - Continue with state C. + +In state B: + If the current value is 0: + - Write the value 1. + - Move one slot to the left. + - Continue with state A. + If the current value is 1: + - Write the value 1. + - Move one slot to the right. + - Continue with state D. + +In state C: + 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 0. + - Move one slot to the left. + - Continue with state E. + +In state D: + 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 right. + - Continue with state B. + +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 1. + - Move one slot to the left. + - Continue with state C. + +In state F: + If the current value is 0: + - Write the value 1. + - Move one slot to the right. + - Continue with state D. + If the current value is 1: + - Write the value 1. + - Move one slot to the right. + - Continue with state A. |