অনেক লোক বোলিংয়ের কয়েকটি গেম খেলতে তাদের স্থানীয় বোলিং সেন্টারে গিয়েছিল এবং অনেক লোক তাদের স্কোর গণনা করতে লড়াই চালিয়ে যায়। আরও বেশি লোককে এই খেলায় আকর্ষণ করার জন্য ওয়ার্ল্ড বোলিং একটি সহজ স্কোরিং সিস্টেম চালু করেছে। এই স্কোরিং সিস্টেমটি আন্তর্জাতিক গেমগুলিতে ব্যবহৃত হয়।
স্কোরিং সিস্টেমটি এইভাবে কাজ করে ( উইকিপিডিয়া থেকে ):
ওয়ার্ল্ড বোলিং স্কোরিং সিস্টেম "" বর্তমান ফ্রেম স্কোরিং "হিসাবে বর্ণনা করা [32] আওয়ার্ডস পিনগুলি নিম্নরূপ:
- ধর্মঘট: 30 (আগত রোলগুলির ফলাফল নির্বিশেষে)
- অতিরিক্ত: বর্তমান ফ্রেমের প্রথম রোলটিতে 10 প্লাস পিনফল
- উন্মুক্ত: বর্তমান ফ্রেমের জন্য মোট পিনফল fall
আপনি যদি দশ-পিন বোলিংয়ের সাথে পরিচিত না হন তবে এখানে একটি পুনরুদ্ধার করা হবে।
একটি বোলিং লেনের শেষে 10 টি পিন রয়েছে যেখানে একটি বোলিং বল দিয়ে তাদের সবাইকে ছুঁড়ে ফেলার লক্ষ্য রয়েছে। আপনি সবগুলিকে ছুঁড়ে ফেলার চেষ্টা করার জন্য একটি বলের দুটি রোল পেয়ে যান, প্রথম রোল দিয়ে স্ট্রোক হিসাবে নামিয়ে দেওয়ার জন্য ( স্ট্রাইক হিসাবে পরিচিত )। যদি আপনি কোনও স্ট্রাইক পান, তবে সেই ফ্রেমটি সম্পূর্ণ হয়ে গেছে এবং দ্বিতীয়বার আপনার বলটি রোল করার দরকার নেই। একটি ধর্মঘট 30 এর মূল্য।
আপনি যদি দশটি না ছিটকে থাকেন তবে আপনি আরও একটি রোল পাবেন। আপনি যদি বাকী সমস্ত পিন ছিটকে দেন তবে এটি অতিরিক্ত হিসাবে পরিচিত । স্কোরটি 10 পিনের মূল্য + প্রথম রোলটিতে ছিটকে যাওয়া পিনের সংখ্যা। উদাহরণস্বরূপ, আমি যদি 7 টি পিন ছিটকে যাই, তবে অবশিষ্ট 3 টি কড়াতে পরিচালিত, এটির মূল্য 17 হবে।
যদি আপনার দ্বিতীয় রোলের পরে আপনি দশটি নক করতে ব্যর্থ হন তবে এটি একটি ওপেন ফ্রেম হিসাবে পরিচিত । স্কোরটি সেই ফ্রেমের জন্য ছিটকে যাওয়া মোট পিনের সংখ্যা।
আছে একটি খেলা 10 ফ্রেম । আপনি যদি সনাতন বোলিং স্কোরের সাথে পরিচিত হন তবে আপনি বিশ্ব বোলিং স্কোরিংয়ের সাথে 10 তম ফ্রেমে কোনও অতিরিক্ত রোল পাবেন না। Traditionalতিহ্যবাহী বোলিং স্কোরিংয়ে, 300 টির নিখুঁত স্কোর পেতে 12 বার স্ট্রাইক লাগে, অন্যদিকে বিশ্ব বোলিংয়ের জন্য কেবল 10 টি স্ট্রাইক প্রয়োজন।
চ্যালেঞ্জ
আপনার চ্যালেঞ্জটি স্কোর শীট থেকে প্রদত্ত স্কোর গণনা করা।
একটি স্কোর শীট, একটি মিস একটি ড্যাশ দ্বারা নির্দেশিত হয় ( - ), একটি ধর্মঘট একটি সঙ্গে এক্স , এবং একটি অতিরিক্ত স্ল্যাশ দিয়ে ( / )। যদি এটি প্রয়োগ না হয়, তবে পিনফলের গণনাটি কেবল একটি সংখ্যার (1-9) দিয়ে নির্দেশ করা হয়। ফাউল এবং স্প্লিটগুলিও স্কোর শিটগুলিতে রেকর্ড করা হয় তবে আপনাকে এগুলি নিয়ে চিন্তা করার দরকার নেই।
ইনপুট
আপনাকে প্রতিটি ফ্রেমের জন্য স্কোর সমন্বিত একটি স্ট্রিং দেওয়া হবে এবং এতে মোট দশটি ফ্রেম থাকবে। স্ট্রাইক হলে প্রতিটি ফ্রেমের দুটি মান পর্যন্ত বা 1 টিরও কম মান থাকবে। আপনার ইনপুট কোনও ফাংশনে স্ট্রিং প্যারামিটার হতে পারে, কোনও ফাইল থেকে পড়া বা এসটিডিআইএন হতে পারে।
উদাহরণস্বরূপ, যদি আমি আমার প্রথম রোলটিতে 1 পিনটি ছিটকে যাই, তবে 2 টি নীচে ছিটকে যায়, ফ্রেমটি "12" এর মতো দেখায়। এর অর্থ 12 (বারো) নয়, মোট 1 এর জন্য 1 এবং 2 এর অর্থ।
আমি যদি উভয় রোল (গটার বল) দিয়ে প্রতিটি পিনটি মিস করি তবে এটি "-" (0 এর স্কোর) এর মতো দেখায়।
প্রতিটি ফ্রেম একটি স্পেস দ্বারা পৃথক করা হবে।
নমুনা ইনপুট
-- 9- -9 X -/ 8/ 71 15 44 X
এই উদাহরণটি ভাঙতে,
- ফ্রেম 1 (-) - দুটি রোল মিস হয়েছে। 0 রান
- ফ্রেম 2 (9-) - প্রথম রোল 9 এ ছিটকে গেছে, দ্বিতীয় রোল থেকে মিস হয়েছে। স্কোর 9
- ফ্রেম 3 (-9) - প্রথমটি মিস করেছেন, দ্বিতীয়টিতে 9 পেয়েছেন। স্কোর 9
- ফ্রেম 4 (এক্স) - ধর্মঘট, দশটি ছিটকে গেল। স্কোর 30
- ফ্রেম 5 (- /) - অতিরিক্ত, প্রথমে সমস্ত মিস হয়েছে, ২ য় রোল দিয়ে সমস্তকে ছুঁড়ে ফেলেছে। স্কোর 10 + 0 = 10
- ফ্রেম 6 (8 /) - অতিরিক্ত রোল, প্রথম রোলের 8 টি পিন, 2 য় রোল সহ অন্যান্য 2 টি ছুঁড়ে ফেলল। স্কোর 10 + 8 = 18
- ফ্রেম 7 (71) - ওপেন ফ্রেম, প্রথম রোলটিতে 7 পিন, দ্বিতীয় রোলটিতে 1 পিন। স্কোর 7 + 1 = 8
- ফ্রেম 8,9,10 উপরের মত একই উদাহরণ অনুসরণ করে।
আউটপুট
আউটপুট কেবল এমন একটি মান হবে যা সমস্ত 10 ফ্রেমের স্কোরের যোগফল। নমুনা ইনপুট ব্যবহার করে আউটপুটটি 128 হবে Your আপনার আউটপুটটি স্ট্রিং বা একটি সংখ্যার প্রকার হতে পারে। এটি কোনও ফাংশন রিটার্ন মান, বা STDOUT এ লিখিত হতে পারে।
বিধি
- ধরে নিন যে ইনপুটটি সর্বদা বৈধ থাকবে। উদাহরণস্বরূপ, একটি অবৈধ ফ্রেম হবে "/ 8", "XX", "123", "0", ইত্যাদি etc.
- বিভাজন বা ফাউল সম্পর্কে আপনাকে চিন্তা করার দরকার নেই।
- আপনার কোড একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন হতে পারে যা স্ট্রিংয়ের মধ্যে লাগে এবং স্কোরটি দেয়।
- আপনার কোড অবশ্যই কোনও ব্যতিক্রম নিক্ষেপ করবে না।
- এটি কোড গল্ফ, সবচেয়ে কম সংখ্যক বাইট জয়ের উত্তর।
- যে ভাষাগুলি ব্যবহার করে বা আমদানি করে সেগুলিকে অবশ্যই তাদের কোডের অংশ হিসাবে আমদানি বিবৃতি অন্তর্ভুক্ত করতে হবে এবং বাইট গণনার দিকে গণনা করতে হবে।
পরীক্ষার মামলা
"-- 9- -9 X -/ 8/ 71 15 44 X" -> 128
"-- -1 2- 12 22 5- 42 61 8- 72" -> 45
"X X X 1/ 2/ 3/ 4/ 5/ -- 9/" -> 174
"X X X X X X X X X X" -> 300
"-- -- -- -- -- -- -- -- -- --" -> 0