Sfida
Dato un elenco di numeri interi, restituisce l'elenco di questi numeri interi dopo aver rimosso ripetutamente tutte le coppie di elementi uguali adiacenti.
Si noti che se si dispone di una corsa di lunghezza pari di numeri uguali, uno di essi rimarrà, non facendo parte di una coppia.
Esempio:
[0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0]
In primo luogo, si dovrebbe rimuovere 0, 0
, 4, 4
e 1, 1
di ottenere:
[0, 1, 2, 2, 0]
Ora dovresti rimuovere 2, 2
:
[0, 1, 0]
E questo è il risultato finale.
Casi test
[] -> [] [1] -> [1] [1, 1] -> [] [1, 2] -> [1, 2] [11, 11, 11] -> [11] [1, 22, 1] -> [1, 22, 1] [-31, 46, -31, 46] -> [-31, 46, -31, 46] [1, 0, 0, 1] -> [] [5, 3, 10, 10, 5] -> [5, 3, 5] [5, 3, 3, 3, 5] -> [5, 3, 5] [0, -2, 4, 4, -2, 0] -> [] [0, 2, -14, -14, 2, 0, -1] -> [-1] [0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0] -> [0, 1, 0] [3, 5, 4, 4, 8, 26, 26, 8, 5] -> [3] [-89, 89, -87, -8, 8, 88] -> [-89, 89, -87, -8, 8, 88]
punteggio
Questo è code-golf , quindi vince la risposta più breve in ogni lingua!
[14, 14, 14]
crolla a[14]
1,2
, 11,12
, ecc)
-89,89,-87,-8,-88
? Sia la mia soluzione Japt (non pubblicata) che la soluzione Retina di Fry falliscono lì, generando --87,8
.