En un mundo multidimensional steam-punk, nuestro jefe quiere colocar etiquetas de índice impresas en cada cajón del archivador multidimensional de nuestro conglomerado.
El jefe quiere componer la hoja de etiquetas completa como una sola forma, usando una fuente comprada solo para este propósito, por lo que tenemos que ordenar las clases (piezas de símbolos de metal). Dado que los tipos son muy caros, nuestro pedido debe ser para el recuento exacto de cada símbolo de dígito.
Para un conjunto dado (por cualquier medio) de longitudes de dimensiones ≥ 0, devuelva (por cualquier medio) nuestro orden, que es la tabla de frecuencia de dígitos requerida para componer todas las coordenadas cartesianas. Debe organizarse por orden de aparición del teclado (es decir, 0 después de 9), y no puede incluir órdenes de 0 tipos, por lo que si no se debe ordenar ningún tipo (porque una dimensión tiene una longitud 0); No imprima nada.
- El bono de -3 ordena si su código puede manejar (es decir, no imprimir nada) 0 dimensiones también.
- Los caracteres finales de nueva línea son aceptables.
- Se aplica la prohibición de lagunas estándar.
- Como se mencionó, los tipos son caros, por lo tanto, esto es codecolf .
Un alma amable puede editar este desafío para incluir una puntuación automática, así que incluye un encabezado como:# LanguageName, 123 sorts
Casos de prueba
Dado 11
, imprimir:
1 4
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
0 1
debido a que las etiquetas son necesarios 1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, 10
, y 11
.
Dado 2 3
, imprimir:
1 5
2 5
3 2
debido a que las etiquetas son necesarios 1 1
, 1 2
, 1 3
, 2 1
, 2 2
, y 2 3
.
Dado 2 0
, imprima una línea vacía:
o nada.
Dado 1 2 3
, imprimir:
1 11
2 5
3 2
debido a que las etiquetas son necesarios 1 1 1
, 1 1 2
, 1 1 3
, 1 2 1
, 1 2 2
, y1 2 3
Dado 5 5 5 5
, imprimir:
1 500
2 500
3 500
4 500
5 500
Y no, no voy a enumerar todas las 625 etiquetas.