Minecraft 1.12 yarın serbest bırakılacak, kutlayalım!
Minecraft'ta bir şeyin öğelerinin sayısını temsil eden negatif olmayan bir tamsayıya giren kodu yazın . Oyuncular için daha yararlı bir şekilde çıkın, sandık, yığın ve N eşyasına eşittir. Formatı kullanın
XcYsZi
nerede
X
N eşyalar ile tamamen doldurabileceğiniz sandık sayısıdır,Y
sandıkları doldurduktan sonra kalan eşyalarla doldurabileceğiniz yığın sayısıdır,Z
sandık ve yığınları doldurduktan sonra kalan madde sayısı.
Bunu not et:
- 64 ürün bir yığına sığar. (16'ya yığın yapan ya da yığın yapmayan öğeleri görmezden geleceğiz.)
- 27 adet yığın göğsüne oturdu. (Bunlar tek sandık, çift sandık değil.)
Bu yüzden Y
26'dan büyükse veya Z
63'ten büyükse hiç mantıklı olmaz .
Biçimlendirilmiş bir uyarı, bir şeyin sıfır olması durumunda, bu terimin yazdırılmamasıdır.
Bu nedenle, örneğin,
Y
sıfırX
veZ
sıfır olmasaydı, biçim şöyle görünürdüXcZi
.Aynı şekilde eğer
Y
veZ
sıfır ve wereX
sıfırdan farklı, biçim olacaktırXc
.Buradaki istisna, N sıfır olduğunda. Sonra
0i
boş bir dize yerine çıktıdır.
Tüm N öğelerinin aynı türde olduğunu ve dolayısıyla istiflenebileceğini varsayabilirsiniz.
Üç sayıdan oluşan bir liste veya liste çıktısı alamazsınız. Kesin "csi" notasyonuna sahip bir dize vermelisiniz, bu sırada boşluk veya virgül içermez.
Başvuru için, burada tamamen madde yığınlarıyla dolu bir sandık:
testcases
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
Bayt cinsinden en kısa kod kazanır.