আমি বিশ্ব স্নুকার চ্যাম্পিয়নশিপটি দেখছিলাম এবং এটি আমাকে অবাক করে দিয়েছিল ..
স্নুকার স্কোরিং
স্নুকারের খেলায় এমন কিছু নিয়ম রয়েছে যা আপনাকে অবশ্যই মেনে চলতে হবে:
- টেবিলে যখন লাল বল থাকে তখন আপনার পালা চলাকালীন আপনাকে প্রথমে একটি লাল বল পাত্র করতে হবে
- প্রতিটি লাল বল পোঁচানোর পরে, আপনাকে অবশ্যই একটি রঙিন (লাল নয়) বল পট করতে হবে (পটযুক্ত রঙিন বলটি টেবিলের উপরে প্রতিস্থাপন করা হবে)
- সমস্ত লাল বল শেষ হয়ে যাওয়ার পরে (15 টি রয়েছে) প্রথমে আপনি একটি রঙিন বল বেছে নিতে পারেন এবং তারপরে আপনি সর্বনিম্ন স্কোরিং বল দিয়ে শুরু করতে পারেন এবং সর্বোচ্চ স্কোরিং বল পর্যন্ত এগিয়ে যান (এগুলি প্রতিস্থাপন করা হয় না)
- কোনও মুহুর্তে পট না করা আপনার পালা শেষ করে।
- প্রতি বল পয়েন্ট
- লাল বল: 1 পয়েন্ট
- হলুদ বল: 2 পয়েন্ট
- সবুজ বল: 3 পয়েন্ট
- ব্রাউন বল: 4 পয়েন্ট
- নীল বল: 5 পয়েন্ট
- গোলাপী বল: 6 পয়েন্ট
- কালো বল: 7 পয়েন্ট
প্রশ্নটি
আপনি এটা এখনও সব বল দিয়ে একটা টেবিল দিয়ে শুরু - 15 লাল এবং এক অন্য রঙীন বল প্রতিটি - এবং তাদের প্রথম পালা পর স্নুকার একটি প্লেয়ারের স্কোর দেওয়া হয়, উপায় তারা এই অর্জন করেছি পারে যে কি স্কোর?
ইনপুটটি 1 থেকে 147 অবধি স্কোর হবে। আপনি এটি চয়ন করতে পারেন এটি একটি পূর্ণসংখ্যা বা স্ট্রিং কিনা। আউটপুট হ'ল প্রতিটি বলকে বার করে দেওয়ার সংখ্যার বিভিন্ন সংমিশ্রণ হওয়া উচিত।
পরীক্ষার কেস:
Input: 4
Output:
1r 1g
2r 1y
Input: 25
Output:
4r 3b
5r 2b 1br 1y
5r 2b 2g
...
9r 8y
নিয়মাবলী:
- আপনি নতুন লাইন বা কোনও ধরণের বিভাজক (/ ,; | \ বা এমনকি আমি নিখোঁজ রয়েছেন) এর দ্বারা বিভক্ত সম্ভাবনাগুলি আউটপুট কিনা তা আপনি চয়ন করতে পারেন
এটি কোডগল্ফ, তাই সংক্ষিপ্ততম কোডটি জয়ী।
"5r 3b 2g"হতে পারে [5,0,2,0,3,0,0](যতক্ষণ না এটি ধারাবাহিক থাকে)?
bবাদামী এবং blনীল জন্য ব্যবহার করুন ; তাই bkকালো জন্য? আমরা ব্যবহার গেল n, eএবং kএই তিনটি জন্য (শেষ চিঠি)? কীভাবে dlerunaসমস্ত আটটি রঙ সনাক্ত করতে হবে (প্রত্যেকটির তৃতীয় বর্ণ)?