Descrizione della treccia
In questa treccia, quando un filo attraversa la parte superiore di un altro filo, aggiunge il valore dell'altro filo a se stesso e tutti gli altri valori del filo passano attraverso. La treccia ha tre fili e ogni filo inizia da 1. Il primo crossover è il filo più a sinistra che attraversa il filo medio. Il crossover successivo è il filo più a destra che attraversa il nuovo filo medio (precedentemente il filo più a sinistra). Si ripetono questi due passaggi di crossover. In altre parole, il primo crossover è [a, b, c] -> [b, a+b, c]
e il secondo è [a, b, c] -> [a, b+c, b]
. Usando queste regole qui ci sono i primi sei livelli della treccia:
1,1,1
1,2,1
1,3,2
3,4,2
3,6,4
6,9,4
Il tuo compito
Scrivi un programma o una funzione golfizzata che accetta un numero intero come livello di treccia e genera i tre valori per quel livello di treccia. Devi indicare se i tuoi livelli sono zero o basati su uno. L'input e l'output possono avere qualsiasi formato ragionevole e sono consentiti spazi vuoti finali.
Casi di test (basati su 1)
1 -> 1,1,1
2 -> 1,2,1
5 -> 3,6,4
10 -> 28,41,19