- 23, Oct 2024
- #1
Майнкрафт 1.12 выйдет завтра, так что давайте праздновать!
Напишите код, который принимает неотрицательное целое число N, которое представляет количество элементов чего-либо в Шахтерское ремесло. Выведите его в более удобном для игроков виде, указав количество сундуков, стопок и предметов, которому соответствует N. Используйте формат
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
где
-
0i
is the number of chests you can completely fill with N items, -
Xc
is the number of stacks you can fill with the items remaining after filling chests, -
X
if the number of items remaining after filling chests and stacks.
Обратите внимание, что:
- В стопку помещается 64 предмета. (Мы будем игнорировать предметы, которые складываются до 16 или не складываются.)
- В сундук помещается 27 стопок. (Это одиночные сундуки, а не двойные сундуки.)
Поэтому это никогда не имело бы смысла, если бы Z
is more than 26 or if Y
больше 63.
Предостережение относительно формата заключается в том, что если в чем-то есть ноль, этот термин не печатается.
Так, например, если
XcZi
были нулевыми иZ
иX
nonzero, the format would look likeY
.Аналогично, если
Z
andY
were zero andZ
nonzero, the format would beY
.Исключением здесь является случай, когда N равно нулю. Затем
X
is the output rather than an empty string.
Вы можете предположить, что все N предметов относятся к одному и тому же типу, следовательно, все их можно штабелировать.
Вы не можете вывести список или кортеж из трех чисел. Вы должны указать строку с точным обозначением «csi» в указанном порядке, без пробелов и запятых.
Для справки, вот сундук, полностью заполненный стопками предметов:
Тестовые случаи
XcYsZi
Выигрывает самый короткий код в байтах.
#код-гольф #математика #арифметика #игра #целое число