L'idée vient principalement de BIO 2017 q1 . J'ai eu l'idée de publier ce défi à partir de mon défi Binary Sequences , car beaucoup de gens semblaient l'aimer.
C'est aussi le premier défi que j'ai publié sans publier sur le bac à sable. Je vais le supprimer si personne ne l'aime.
Règles
Prenez une séquence de chiffres en ternaire (base 3); il peut s'agir d'une chaîne, d'un tableau ou de la valeur numérique avec le nombre de zéros précédents.
Pour chaque ligne du triangle, une ligne ci-dessous est générée jusqu'à ce qu'il n'y ait qu'un seul chiffre dans la dernière ligne. Pour trouver un chiffre en dessous de deux autres chiffres, le chiffre sera le même que deux au-dessus si ces deux autres chiffres ci-dessus sont égaux. Sinon, ce sera le chiffre qui n'est égal à aucun d'eux. Voici un exemple:
0 0 1 2 0 1 2 2
0 2 0 1 2 0 2
1 1 2 0 1 1
1 0 1 2 1
2 2 0 0
2 1 0
0 2
1
Vous devez uniquement renvoyer la dernière ligne.
Faites votre code court.
Cas de test
0 -> 0
11 -> 1
10 -> 2
000 -> 0
012 -> 1
21102 -> 2
201021 -> 1
111111 -> 1
1020202020 -> 2
0212121210 -> 0
3&(|2+/\-)~<:@#