Trước năm 1994, các từ điển tiếng Tây Ban Nha đã sử dụng thứ tự chữ cái với một đặc thù : các bản thảo ll
và ch
được coi như thể chúng là các chữ cái đơn lẻ. ch
ngay lập tức theo sau c
, và ll
ngay lập tức theo sau l
. Thêm chữ ñ
cái sau n
tiếng Tây Ban Nha, thứ tự sau đó là:
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
Từ năm 1994 ll
và ch
được coi là nhóm của hai chữ cái ( l
, l
và c
, h
tương ứng), và do đó thứ tự chữ cái là giống như trong tiếng Anh, với ngoại lệ của bức thư ñ
.
Trật tự cũ chắc chắn thú vị hơn .
Các thách thức
Nhập một danh sách từ 0 trở lên và xuất ra danh sách được sắp xếp theo thứ tự bảng chữ cái tiếng Tây Ban Nha cũ. Sắp xếp là giữa các từ (không phải giữa các chữ cái trong một từ). Nghĩa là, các từ là nguyên tử và đầu ra sẽ chứa các từ giống nhau theo một thứ tự có thể khác nhau.
Để đơn giản hóa, chúng tôi sẽ không xem xét bức thư ñ
, hoặc nguyên âm có dấu á
, é
, í
, ó
, ú
, hoặc viết hoa chữ cái. Mỗi từ sẽ là một chuỗi gồm một hoặc nhiều ký tự được lấy từ phạm vi bao gồm từ ASCII 97 ( a
) đến ASCII 122 ( z
).
Nếu có nhiều hơn hai l
chữ cái liên tiếp, chúng nên được nhóm từ trái sang phải. Đó là, lll
là ll
và sau đó l
(không l
và sau đó ll
).
Định dạng đầu vào có thể là: các từ được phân tách bằng dấu cách, bởi dòng mới hoặc bất kỳ ký tự thuận tiện nào. Các từ có thể được bao quanh bởi dấu ngoặc kép hoặc không, tùy bạn chọn. Một danh sách hoặc mảng các từ cũng được chấp nhận. Bất kỳ định dạng hợp lý là hợp lệ; Chỉ cần nêu nó trong câu trả lời của bạn.
Theo cách tương tự, đầu ra sẽ là bất kỳ định dạng hợp lý nào (không nhất thiết phải giống với đầu vào).
Mã golf, thắng ngắn nhất.
Các trường hợp thử nghiệm
Trong các ví dụ sau, các từ được phân tách bằng dấu cách. Dòng đầu tiên là đầu vào, thứ hai là đầu ra:
llama coche luego cocina caldo callar calma
caldo calma callar cocina coche luego llama
cuchara cuchillo cubiertos cuco cueva
cubiertos cuco cuchara cuchillo cueva
"Từ" cũng có thể là các chữ cái đơn:
b c a ch ll m l n
a b c ch l ll m n
hoặc các kết hợp không mong muốn (hãy nhớ quy tắc l
được nhóm từ trái sang phải):
lll llc llz llll lllz
llc lll lllz llll llz
Một đầu vào trống sẽ cung cấp một đầu ra trống:
Tất nhiên, thứ tự này cũng có thể được áp dụng cho các ngôn ngữ khác:
chiaro diventare cucchiaio
cucchiaio chiaro diventare
all alternative almond at ally a amber
a almond alternative all ally amber at
rr
một chữ cái duy nhất ; ít nhất là kể từ năm 1803. Nhưng sự thật là rõ ràng nó được coi là một chữ cái duy nhất ở Châu Mỹ