Описание оплетки
В этой косе, когда нить пересекает верхнюю часть другой нити, она добавляет значение другой нити к себе, и все остальные нити проходят через нее. Оплетка имеет три нити, каждая из которых начинается с 1. Первый кроссовер - крайняя левая нить, пересекающая среднюю нить. Следующий кроссовер - это самый правый участок, пересекающий новый средний участок (ранее самый левый участок). Эти два шага кроссоверов повторяются. Другими словами, первый кроссовер есть, [a, b, c] -> [b, a+b, c]
а второй есть [a, b, c] -> [a, b+c, b]
. Используя эти правила, вот первые шесть уровней косы:
1,1,1
1,2,1
1,3,2
3,4,2
3,6,4
6,9,4
Твое задание
Напишите программу или функцию для игры в гольф, которая принимает целое число в качестве уровня оплетки и выводит три значения для этого уровня оплетки. Вы должны указать, являются ли ваши уровни нулевыми или единичными. Ввод и вывод могут быть в любом разумном формате, и допускается конечный пробел.
Тестовые случаи (на основе 1)
1 -> 1,1,1
2 -> 1,2,1
5 -> 3,6,4
10 -> 28,41,19