Herausforderung
Die Aufgabe ist einfach. Gegeben ein Array und ein erster und letzter Wert: Gibt den ersten vom letzten nach dem ersten und den letzten vom ersten vor dem letzten zurück.
Oder einfach: Gegeben ein Array, var1, var2.
Beispielarray:
[var2 ,, var1 ,, var2 ,, var2, var1, var2,]
Rückkehr:
- Der Index der ersten var2 auf der rechten Seite der ersten var1, die im Array angezeigt wird.
[Var2, erste var1 , erste var2 , zweite var2, var1, dritten var2,]
- Der Index der ersten var1 auf der linken Seite der letzten var2, die im Array angezeigt wird.
[var2 ,, zweite var1 ,, var2 ,, var2, erste var1 , letzte var2 ,]
Eingang
Zwei verschiedene positive ganze Zahlen
Array positiver Ganzzahlen
Ausgabe
Index der Antworten in der richtigen Reihenfolge
Regeln
Das Array enthält mindestens eine von jeder Variablen (Mindestgröße 2).
Angenommen, die Eingaben funktionieren
Beispiel:
0, 1 [1, 0]
oder ähnliches würde fehlschlagen
Beispiele
Input
First = 2; Last = 4; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
2, 9
Input
First = 4; Last = 2; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
3, 6
Input
First = 0; Last = 1; [0, 1]
Output
1, 0
9, 2
, 6, 3
und die 0, 1
jeweils (oder plus eins , wenn der Ausgang 1-indexiert).
var1
gleich seinvar2
?