Minecraft 1.12 wird morgen veröffentlicht, also lasst uns feiern!
Schreiben Sie Code, der eine nicht negative Ganzzahl N enthält, die die Anzahl der Elemente in Minecraft angibt . Geben Sie es hilfreicher für die Spieler aus, indem Sie die Anzahl der Truhen, Stapel und Gegenstände angeben, denen N entspricht. Verwenden Sie das Format
XcYsZi
woher
Xist die Anzahl der Truhen, die Sie vollständig mit N Gegenständen füllen können,Yist die Anzahl der Stapel, die Sie mit den nach dem Befüllen der Truhen verbleibenden Gegenständen füllen können,Zob die Anzahl der nach dem Befüllen von Truhen und Stapeln verbleibenden Gegenstände.
Beachten Sie, dass:
- 64 Elemente passen in einen Stapel. (Elemente, die auf 16 gestapelt sind, werden ignoriert oder nicht gestapelt.)
- 27 Stapel passen in eine Truhe. (Dies sind einzelne Truhen, keine doppelten Truhen.)
Es würde also niemals Sinn machen, wenn Ymehr als 26 oder Zmehr als 63 sind.
Eine Einschränkung des Formats besteht darin, dass dieser Begriff nicht gedruckt wird, wenn es null von etwas gibt.
Wenn also zum Beispiel
YNullXund nichtZNull wäre, würde das Format so aussehenXcZi.Ebenso wäre das Format, wenn
YundZNull und nichtXNull wärenXc.Die Ausnahme ist hier, wenn N Null ist. Dann
0iist die Ausgabe eher als eine leere Zeichenfolge.
Sie können davon ausgehen, dass alle N Elemente vom selben Typ sind und daher alle stapelbar sind.
Sie können keine Liste oder ein Tupel von drei Zahlen ausgeben. Sie müssen eine Zeichenfolge mit der genauen "csi" -Notation in dieser Reihenfolge ohne Leerzeichen oder Kommas angeben.
Als Referenz ist hier eine Truhe, die vollständig mit Stapeln von Gegenständen gefüllt ist:
Testfälle
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
Der kürzeste Code in Bytes gewinnt.
