মাইনক্রাফ্ট 1.12 আগামীকাল প্রকাশিত হবে, তাই আসুন উদযাপন করা যাক!
এমন একটি কোড লিখুন যা একটি অ-নেতিবাচক পূর্ণসংখ্যক এন নেবে যা মাইনক্রাফ্টের কোনও আইটেমের সংখ্যা উপস্থাপন করে । এটি খেলোয়াড়দের জন্য আরও উপকারী একটি উপায়ে আউটপুট করুন, চেস্ট, স্ট্যাক এবং আইটেম N এর সমতুল্য নম্বর দিন। বিন্যাসটি ব্যবহার করুন
XcYsZi
কোথায়
X
আপনি সম্পূর্ণরূপে এন আইটেমগুলিতে পূরণ করতে পারেন এমন বুকের সংখ্যা,Y
চেস্ট পূরণের পরে অবশিষ্ট আইটেমগুলি আপনি পূরণ করতে পারেন এমন স্ট্যাকের সংখ্যা,Z
যদি বুকে এবং স্ট্যাকগুলি পূরণ করার পরে আইটেমের সংখ্যা থাকে।
মনে রাখবেন যে:
- 64 টি আইটেম একটি স্ট্যাক মধ্যে মাপসই। (আমরা 16 টি স্ট্যাক করা বা স্ট্যাক না করে এমন আইটেমগুলিকে উপেক্ষা করব))
- 27 টি স্ট্যাক একটি বুকে ফিট করে। (এগুলি একক বুক, ডাবল বুকে নয়))
সুতরাং এটি কখনই Y
26 এর বেশি বা Z
63 এর বেশি হলে কোনও অর্থ হবে না ।
বিন্যাস সহ একটি সতর্কতা হ'ল যদি কোনও কিছুর শূন্য থাকে তবে সেই শব্দটি মুদ্রিত হয় না।
সুতরাং, উদাহরণস্বরূপ, যদি
Y
শূন্যX
এবংZ
ননজারো হয় তবে ফর্ম্যাটটি দেখতে ভাল লাগবেXcZi
।অনুরূপভাবে যদি
Y
এবংZ
শূন্য এবং ছিলX
অশূন্য, বিন্যাস হবেXc
।এখানে ব্যতিক্রম হ'ল এন শূন্য হয়। তারপরে
0i
খালি স্ট্রিংয়ের পরিবর্তে আউটপুট।
আপনি ধরে নিতে পারেন যে সমস্ত এন আইটেম একই ধরণের, তাই সমস্ত স্ট্যাকযোগ্য।
আপনি তিনটি সংখ্যার তালিকা বা দ্বিগুণ আউটপুট নাও পেতে পারেন। আপনাকে অবশ্যই যথাযথ "সিএসআই" স্বরলিপি দিয়ে একটি ক্রম দিতে হবে, যাতে কোনও ক্রম বা কমা নেই।
রেফারেন্সের জন্য, এখানে একটি বুক পুরোপুরি আইটেমের স্ট্যাক দিয়ে পূর্ণ:
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
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।