I bambini che stanno imparando a contare spesso conoscono le serie di numeri, ma non riescono a metterle insieme correttamente.
Ad esempio, potrebbero dire:
1,2,3,4,7,8,9,10
A volte i bambini si rendono conto che hanno saltato alcuni numeri e tornano indietro:
1,2,3,4,7,8,5,6,7,8,9,10
Questo è chiaramente il modello superiore. Dobbiamo identificarli.
Per identificare questi elenchi:
Identifichiamo il minimo
Me il massimoNdell'elencoScorriamo l'elenco. Se il numero corrente è maggiore o uguale a qualsiasi membro dell'elenco alla sua destra, rimuoviamo il numero corrente.
Se la restante lista contiene tutti i numeri da
MaN, quindi restituiamo un valore di verità.
Puoi presumere che il tuo elenco di input contenga almeno 1 elemento. Puoi presumere che tutti i numeri interi saranno non negativi.
Casi test:
Truthy:
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
Falsy:
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
Questo è code-golf , quindi fai in modo che le tue risposte siano le più brevi possibili!
1più avanti). Rimuoverebbe anche ogni altro elemento (tranne l'ultimo 1), quindi finiresti con 0 1, che non lo è0 1 2 3 4 5