In dieser Herausforderung musst du einen Frosch simulieren, der auf Seerosenblättern vor und zurück springt. Der Teich ist unendlich groß, hat eine Reihe mit unendlich vielen Seerosenblättern und der Frosch kann über so viele Seerosenblätter springen, wie er möchte.
Dieser Frosch springt gern hin und her: Nach einem Sprung nach vorne springt er immer rückwärts und umgekehrt.
Ihnen wird eine Liste von ganzen Zahlen übergeben, die seine Sprünge darstellt. Sie müssen das Ergebnis seiner Sprünge ausgeben.
Angenommen, Sie sind bestanden [2,3,6,8,2]:
Unser Frosch springt zunächst zwei Seerosenblätter nach vorne:
_2
Dann 3 Seerosenblätter zurück:
3__2
Dann 6 Seerosenblätter vorwärts:
3__2__6
8 zurück:
8_3__2__6
Dann schliesslich 2 Seerosenblöcke nach vorne (beachten Sie, wie die 2 die 3 überschreibt):
8_2__2__6
Genauer gesagt: Ihre Eingabe ist ein Array von Zahlen S, die Sie S[K]an der Position ausgeben müssen S[K] - S[K-1] + S[K-2] - S[K-3]....
- Wenn mehrere Nummern an einem bestimmten Ort gedruckt werden sollen, drucken Sie nur die mit dem höchsten Index.
- Sie sind zu verwenden,
_wenn ein bestimmter Ort leer ist - Wenn eine Nummer aus mehreren Ziffern besteht, werden nicht mehrere Stellen belegt. (Mit anderen Worten, ein Ort kann aus mehreren Zeichen bestehen.)
- Sie können davon ausgehen, dass Ihre Liste nicht leer ist und alle Ganzzahlen größer als 0 sind.
Testfälle:
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
Dies ist ein Code-Golf , also beantworte es mit so wenig Zeichen wie möglich!