Minecraft 1.12は明日リリースされるので、お祝いしましょう!
Minecraftの何かのアイテムの数を表す負でない整数Nを取り込むコードを記述します。チェスト、スタック、アイテムの数をNにすると、プレーヤーにとってより役立つ方法で出力します。形式を使用する
XcYsZi
どこで
X
N個のアイテムで完全に満たせるチェストの数、Y
は、チェストを満たした後に残っているアイテムで埋めることができるスタックの数です。Z
チェストとスタックを満たした後に残っているアイテムの数。
ご了承ください:
- 64個のアイテムがスタックに収まります。(16にスタックするか、スタックしないアイテムは無視します。)
- 27スタックが胸に収まります。(これらはダブルチェストではなく、シングルチェストです。)
したがってY
、26を超える場合、またはZ
63を。
この形式の注意点は、何かがゼロの場合、その用語は印刷されないことです。
したがって、たとえば、
Y
ゼロX
およびZ
ゼロ以外の場合、形式はのようになりXcZi
ます。同様に、
Y
とZ
がゼロとX
非ゼロの場合、形式はになりますXc
。ここでの例外は、Nがゼロの場合です。その後
0i
は、空の文字列ではなく出力です。
N個のアイテムはすべて同じタイプであり、すべてスタック可能であると想定できます。
3つの数字のリストまたはタプルを出力することはできません。スペースまたはコンマを使用せずに、正確な「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
バイト単位の最短コードが優先されます。