Minecraft 1.12 вийде завтра, тож давайте святкувати!
Напишіть код, який містить невід'ємне ціле число N, яке представляє кількість елементів чогось у Minecraft . Виведіть це набагато корисніше гравцям, надаючи кількість скринь, стеків та предметів N еквівалентно. Використовуйте формат
XcYsZi
де
X
- кількість скринь, яку ви можете повністю заповнити N предметами,Y
- кількість стеків, які можна заповнити предметами, що залишилися після заповнення скринь,Z
якщо кількість предметів, що залишилися після заповнення скринь та стосів.
Зауважте, що:
- 64 елементи вміщуються в стек. (Ми будемо ігнорувати елементи, які складаються до 16 або не складаються.)
- 27 штабелів поміщаються в скриню. (Це одинарні скрині, а не подвійні скрині.)
Тож ніколи не було б сенсу, якщо Y
це більше 26 або якщо Z
більше 63.
Застереження щодо формату полягає в тому, що якщо щось є нульовим, цей термін не друкується.
Так, наприклад, якби
Y
було нульовеX
іZ
ненульове значення, виглядав би форматXcZi
.Так само, якби
Y
іZ
були нульові таX
ненульові, формат був биXc
.Виняток тут - коли N дорівнює нулю. Тоді
0i
є вихід, а не порожній рядок.
Ви можете припустити, що всі N елементів є одного типу, отже, всі складові.
Ви не можете виводити список або кортеж з трьох чисел. Ви повинні надати рядок із точним позначенням "csi" у такому порядку, без пробілів чи коми.
Для довідки, ось скриня, повністю заповнена купками предметів:
Тестові шафи
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
Виграє найкоротший код у байтах.