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
Xes la cantidad de cofres que puedes llenar completamente con N elementos,Yes la cantidad de pilas que puedes llenar con los elementos restantes después de llenar cofres,Zsi 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 Yes más de 26 o si Zes 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
Yfueran ceroXyZno cero, el formato se vería asíXcZi.Del mismo modo, si
YyZfuera cero yXdistinto de cero, el formato seríaXc.La excepción aquí es cuando N es cero. Entonces
0ies 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.
