Description de la tresse
Dans cette tresse, lorsqu'un brin traverse le haut d'un autre brin, il ajoute la valeur de l'autre brin à lui-même et toutes les autres valeurs de brin passent à travers. La tresse a trois brins et chaque brin commence à 1. Le premier croisement est le brin le plus à gauche traversant le brin du milieu. Le croisement suivant est le brin le plus à droite traversant le nouveau brin du milieu (auparavant le brin le plus à gauche). Ces deux étapes de croisements se répètent. En d'autres termes, le premier croisement est [a, b, c] -> [b, a+b, c]
et le second l'est [a, b, c] -> [a, b+c, b]
. En utilisant ces règles, voici les six premiers niveaux de la tresse:
1,1,1
1,2,1
1,3,2
3,4,2
3,6,4
6,9,4
Ta tâche
Écrivez un programme ou une fonction golfée qui accepte un entier comme niveau de tresse et génère les trois valeurs pour ce niveau de tresse. Vous devez indiquer si vos niveaux sont à zéro ou à base unique. L'entrée et la sortie peuvent avoir n'importe quel format raisonnable et un espace blanc de fin est autorisé.
Cas de test (basés sur 1)
1 -> 1,1,1
2 -> 1,2,1
5 -> 3,6,4
10 -> 28,41,19