Minecraft 1.12 se lanzará mañana, ¡así que celebremos!
Escriba código que tome un número entero no negativo N que represente la cantidad de elementos de algo en Minecraft . Exprímalo de una manera más útil para los jugadores, dando la cantidad de cofres, pilas y elementos a los que N equivale. Usa el formato
XcYsZi
dónde
X
es la cantidad de cofres que puedes llenar completamente con N elementos,Y
es la cantidad de pilas que puedes llenar con los elementos restantes después de llenar cofres,Z
si el número de elementos restantes después de llenar cofres y pilas.
Tenga en cuenta que:
- 64 artículos caben en una pila. (Ignoraremos los elementos que se acumulan a 16 o no se acumulan).
- 27 montones caben en un cofre. (Estos son cofres individuales, no cofres dobles).
Por lo tanto, nunca tendría sentido si Y
es más de 26 o si Z
es más de 63.
Una advertencia con el formato es que si hay cero de algo, ese término no se imprime.
Entonces, por ejemplo, si
Y
fueran ceroX
yZ
no cero, el formato se vería asíXcZi
.Del mismo modo, si
Y
yZ
fuera cero yX
distinto de cero, el formato seríaXc
.La excepción aquí es cuando N es cero. Entonces
0i
es la salida en lugar de una cadena vacía.
Puede suponer que todos los N elementos son del mismo tipo, por lo tanto, todos son apilables.
No puede generar una lista o tupla de tres números. Debe dar una cadena con la notación "csi" exacta, en ese orden, sin espacios ni comas.
Como referencia, aquí hay un cofre completamente lleno de pilas de artículos:
Casos de prueba
in -> out
0 -> 0i
1 -> 1i
2 -> 2i
62 -> 62i
63 -> 63i
64 -> 1s
65 -> 1s1i
66 -> 1s2i
127 -> 1s63i
128 -> 2s
129 -> 2s1i
200 -> 3s8i
512 -> 8s
1337 -> 20s57i
1664 -> 26s
1727 -> 26s63i
1728 -> 1c
1729 -> 1c1i
1791 -> 1c63i
1792 -> 1c1s
1793 -> 1c1s1i
4096 -> 2c10s
5183 -> 2c26s63i
5184 -> 3c
5200 -> 3c16i
9999 -> 5c21s15i
385026 -> 222c22s2i
1000000000 -> 578703c19s
El código más corto en bytes gana.