Вот объяснение второго контрольного примера.Я буду использовать обозначение (a, b, c), означающее, что ребенок один имеет номер a, ребенок два имеет номер b, а ребенок три имеет номер c.В начале позиция всегда (1,2,1).
Если первый ребенок первым суммирует своих соседей, таблица проходит через следующие ситуации (я поставлю звездочку передребенок, который только что добавил свои два соседних номера):
(1,2,1) -> (* 4,2,1) -> (4, * 7,1) -> (4,7, * 12) -> (* 23,7,12)
Если второй ребенок перемещается первым:
(1,2,1) -> (1, * 4, 1) -> (1,4, * 6) -> (* 11,4,6) -> (11, * 21,6)
И последний, если третий ребенок двигается первым:
(1,2,1) -> (1,2, * 4) -> (* 7,2,4) -> (7, * 13,4) -> (7,13,* 24)
И, как вы заметили, во втором случае вычисляются именно три тройки.
Надеюсь, это поможет.