Kinder, die das Zählen lernen, kennen oft Zahlenreihen, können diese jedoch nicht richtig zusammensetzen.
Zum Beispiel könnten sie sagen:
1,2,3,4,7,8,9,10
Manchmal werden Kinder bemerken, dass sie einige Zahlen übersprungen haben und gehen zurück:
1,2,3,4,7,8,5,6,7,8,9,10
Dies ist eindeutig das überlegene Muster. Wir müssen sie identifizieren.
So identifizieren Sie diese Listen:
Wir identifizieren das Minimum
Mund das MaximumNder ListeWir gehen die Liste durch. Wenn die aktuelle Nummer größer oder gleich einem Mitglied der Liste rechts davon ist, entfernen wir die aktuelle Nummer.
Wenn die verbleibende Liste alle Zahlen von
Mbis enthältN, geben wir einen Wahrheitswert zurück.
Sie können davon ausgehen, dass Ihre Eingabeliste mindestens 1 Element enthält. Sie können davon ausgehen, dass alle Ganzzahlen nicht negativ sind.
Testfälle:
Wahrheit:
0
10
0 0 0
1 0 1
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 0 1 2 3
0 1 2 3 4 5 5
0 1 1 2 2 3
0 3 6 1 4 7 2 5 8 3 4 5 6 7 8
1 3 5 7 2 3 4 5 6 7
5 6 0 1 2 3 6 7 4 5 6 7
5 6 7 8
5 5 6 7 8
4 6 7 8 3 4 5 6 7 8
Falsch:
1 0
4 3 2 1
1 2 3 7 8 9
0 1 2 3 1 3
0 1 2 3 1 3 4
0 1 2 3 1 3 2 4
0 1 2 3 1 3 2 4 3
1 3 5 7 2 4 6 8
0 1 2 1 3 4 5 6
4 5 6 3 4 5
Das ist Code-Golf , also machen Sie Ihre Antworten so kurz wie möglich!
1später ein weiteres Element gibt ). Sie würden auch jedes andere Element entfernen (mit Ausnahme des letzten 1), so dass Sie am Ende 0 1nicht mit0 1 2 3 4 5