Опис коси
У цій косі, коли пасмо перетинається через верхню частину іншої пасма, вона додає собі значення іншої нитки і всі інші значення пасма проходять через неї. У коси є три нитки, і кожна пасмо починається з 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