Descrição da trança
Nesta trança, quando um fio passa por cima de outro fio, ele adiciona o valor do outro fio a si próprio e todos os outros valores de fio passam. A trança tem três fios e cada fio começa em 1. O primeiro cruzamento é o fio mais à esquerda que cruza o fio médio. O próximo cruzamento é o fio mais à direita que cruza o novo fio do meio (anteriormente o fio mais à esquerda). Esses dois passos dos crossovers se repetem. Em outras palavras, o primeiro cruzamento é [a, b, c] -> [b, a+b, c]
e o segundo é [a, b, c] -> [a, b+c, b]
. Usando essas regras aqui estão os seis primeiros níveis da trança:
1,1,1
1,2,1
1,3,2
3,4,2
3,6,4
6,9,4
Sua tarefa
Escreva um programa ou função golfed que aceite um número inteiro como o nível da trança e produza os três valores para esse nível da trança. Você deve indicar se seus níveis são baseados em zero ou um. A entrada e a saída podem vir em qualquer formato razoável e o espaço em branco à direita é permitido.
Casos de teste (com base em 1)
1 -> 1,1,1
2 -> 1,2,1
5 -> 3,6,4
10 -> 28,41,19