Trong một thế giới đa chiều hơi nước, ông chủ của chúng tôi muốn dán nhãn chỉ mục được in vào mỗi ngăn kéo trong tủ hồ sơ đa chiều của tập đoàn chúng tôi.
Sếp muốn sắp xếp toàn bộ tờ nhãn dưới dạng đơn, sử dụng phông chữ chỉ mua cho mục đích này, vì vậy chúng tôi phải đặt hàng các loại (miếng biểu tượng kim loại). Vì các loại rất đắt tiền, thứ tự của chúng tôi phải được tính chính xác cho từng ký hiệu chữ số.
Đối với một tập hợp chiều dài nhất định (bằng bất kỳ phương tiện nào), 0, trả về (bằng bất kỳ phương tiện nào) thứ tự của chúng tôi, đó là bảng tần số của các chữ số cần thiết để sắp xếp tất cả các tọa độ của Cartesian. Nó phải được sắp xếp theo thứ tự xuất hiện của bàn phím (tức là 0 sau 9) và có thể không bao gồm các lệnh 0 loại, vì vậy nếu không có loại nào được sắp xếp theo thứ tự (vì kích thước có độ dài 0); không in gì cả
- Phần thưởng -3 sắp xếp nếu mã của bạn có thể xử lý (tức là không in gì) 0 kích thước.
- Chars dòng cuối cùng được chấp nhận.
- Cấm các sơ hở tiêu chuẩn áp dụng.
- Như đã đề cập, các loại đắt tiền, do đó, đây là codecolf .
Một linh hồn tốt bụng có thể chỉnh sửa thử thách này để bao gồm ghi điểm tự động, do đó, bao gồm một tiêu đề như:# LanguageName, 123 sorts
Các trường hợp thử nghiệm
Đưa ra 11
, in:
1 4
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
0 1
vì các nhãn cần thiết là 1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, 10
, và 11
.
Đưa ra 2 3
, in:
1 5
2 5
3 2
vì các nhãn cần thiết là 1 1
, 1 2
, 1 3
, 2 1
, 2 2
, và 2 3
.
Cho 2 0
, in một dòng trống:
hoặc không có gì.
Đưa ra 1 2 3
, in:
1 11
2 5
3 2
vì các nhãn cần thiết là 1 1 1
, 1 1 2
, 1 1 3
, 1 2 1
, 1 2 2
, và1 2 3
Đưa ra 5 5 5 5
, in:
1 500
2 500
3 500
4 500
5 500
Và không, tôi sẽ không liệt kê tất cả 625 nhãn.