Dans ce défi, vous devez simuler une grenouille sautant d'avant en arrière sur des nénuphars. L'étang est infiniment grand, a une ligne d'un nombre infini de nénuphars, et la grenouille peut sauter sur autant de nénuphars qu'il le souhaite.
Cette grenouille aime sauter d'avant en arrière: après avoir sauté en avant, il saute toujours en arrière , et vice versa.
Vous passez une liste d'entiers, qui représente ses sauts. Vous devez sortir le résultat de ses sauts.
Par exemple, disons que vous avez réussi [2,3,6,8,2]
:
Notre grenouille commence par sauter 2 nénuphars en avant:
_2
Puis 3 nénuphars en arrière:
3__2
Puis 6 nénuphars en avant:
3__2__6
8 dos:
8_3__2__6
Puis enfin, 2 nénuphars en avant (remarquez comment les 2 écrasent les 3):
8_2__2__6
Pour être plus explicite: votre entrée est un tableau de nombres S
, vous devez sortir S[K]
à la position S[K] - S[K-1] + S[K-2] - S[K-3]...
.
- Si plusieurs numéros doivent être imprimés à un certain emplacement, n'imprimez que celui dont l'indice est le plus élevé.
- Vous devez utiliser
_
si un emplacement particulier est vide - Si un numéro comporte plusieurs chiffres, il n'occupe pas plusieurs emplacements. (En d'autres termes, un emplacement peut être composé de plusieurs caractères)
- Vous pouvez supposer que votre liste n'est pas vide et que tous les entiers sont supérieurs à 0.
Cas de test:
5 ____5
2,2 2_2
4,3,2,1 3124
5,3,2,1 _3125
2,3,6,8,2 8_2__2__6
10,3,12,4,1,12,16 ___12__3__10____41__1216
100,4,7,2,2 _______________________________________________________________________________________________4___1002_2
Ceci est un code-golf , alors répondez-y en aussi peu de caractères que possible!