Prima del 1994, i dizionari spagnoli usavano l'ordine alfabetico con una peculiarità : digrafi ll
e ch
venivano considerati come se fossero lettere singole. ch
immediatamente seguito c
, e ll
immediatamente seguito l
. Aggiungendo la lettera ñ
, che segue n
in spagnolo, l'ordine era quindi:
a, b, c, ch, d, e, f, g, h, i, j, k, l, ll, m, n, ñ, o, p, q, r, s, t, u, v, w, x, y, z
Dal 1994 ll
e ch
sono considerati come gruppi di due lettere ( l
, l
e c
, h
rispettivamente), e quindi l'ordine alfabetico è lo stesso dell'inglese, ad eccezione della lettera ñ
.
Il vecchio ordine era decisamente più interessante .
La sfida
Inserisci un elenco di zero o più parole e visualizza l'elenco ordinato secondo il vecchio ordine alfabetico spagnolo. L'ordinamento è tra le parole (non tra le lettere all'interno di una parola). Cioè, le parole sono atomiche e l'output conterrà le stesse parole in un ordine forse diverso.
Per semplificare, non considereremo la lettera ñ
, o le vocali accentate á
, é
, í
, ó
, ú
, o lettere maiuscole. Ogni parola sarà una sequenza di uno o più caratteri presi dall'intervallo compreso tra ASCII 97 ( a
) e ASCII 122 ( z
).
Se ci sono più di due l
lettere di fila, dovrebbero essere raggruppate da sinistra a destra. Cioè, lll
è ll
e quindi l
(non l
e quindi ll
).
Il formato di input può essere: parole separate da spazi, da newline o da qualsiasi carattere conveniente. Le parole possono essere racchiuse tra virgolette o meno, a scelta. È accettabile anche un elenco o una serie di parole. Qualsiasi formato ragionevole è valido; dichiaralo nella tua risposta.
In modo simile, l'output avrà un formato ragionevole (non necessariamente uguale all'input).
Codice golf, vittorie più brevi.
Casi test
Negli esempi seguenti le parole sono separate da spazi. Viene immessa la prima riga, viene emessa la seconda:
llama coche luego cocina caldo callar calma
caldo calma callar cocina coche luego llama
cuchara cuchillo cubiertos cuco cueva
cubiertos cuco cuchara cuchillo cueva
Le "parole" possono anche essere lettere singole:
b c a ch ll m l n
a b c ch l ll m n
o combinazioni improbabili (ricorda la regola che l
è raggruppata da sinistra a destra):
lll llc llz llll lllz
llc lll lllz llll llz
Un input vuoto dovrebbe dare un output vuoto:
Naturalmente, questo ordine può essere applicato anche ad altre lingue:
chiaro diventare cucchiaio
cucchiaio chiaro diventare
all alternative almond at ally a amber
a almond alternative all ally amber at
rr
una sola lettera ; almeno non dal 1803. Ma è vero che apparentemente era considerata una singola lettera nelle Americhe