пс. ищите все другие мои решения проблем Advent of Code здесь.

День 12

Подробности челленджа смотрите здесь.

Ввод для сегодняшнего задания выглядит так:

cpy 1 a
cpy 1 b
cpy 26 d
jnz c 2
jnz 1 5
cpy 7 c

Это очень похоже на День 23 Advent of Code 2015, и, глядя на мое решение, я подумал, что могу немного упростить его на этот раз.

Часть 2

Когда вы спускаетесь по пожарной лестнице к монорельсу, вы замечаете, что он еще не начался;
регистр c должен быть инициализирован положением ключа зажигания.

Если вместо этого вы инициализируете регистр c равным 1, какое значение теперь останется в регистре a?

из-за работы, которую мы проделали в части 1, часть 2 представляет собой простую строчку:

let part2 = (выполнить [ "c", 1 ] inputs).["a"]

Ссылки