নকআউট একটি বাস্কেটবল খেলা যেখানে খেলোয়াড়রা পালা শ্যুটিং নেয়। এটি দুই খেলোয়াড়ের প্রতিযোগিতার ক্রম হিসাবে খেলেছে, যার প্রত্যেকটিতে এই খেলোয়াড়দের মধ্যে একটির "ছিটকে যাওয়ার" সম্ভাবনা রয়েছে।
মনে করুন খেলোয়াড়রা A B C D
এবং তাদের শুটিং এবং ঝুড়ি তৈরির সম্ভাবনা 0.1 0.2 0.3 0.4
যথাক্রমে প্রতিযোগিতার অন্য খেলোয়াড়ের থেকে আলাদাভাবে রয়েছে। লাইনের সামনের দুই খেলোয়াড় A
এবং B
, "লড়াই"। যেহেতু A
প্রথম যায়, সে ডিফেন্ডার কাটানো হচ্ছে বিপদের মধ্যে, এবং B
হয় আক্রমণকারী , এবং অবিলম্বে বর্জন বিপদের মধ্যে নেই। A
প্রথম অঙ্কুর। যদি A
এটি তৈরি করে, A
সফলভাবে রক্ষা করেছে, এবং লাইনের পিছনে যায়। লাইন পরিবর্তন হবে B C D A
। যদি A
এটি না করে, তবে B
কান্ডস। যদি B
এটি তৈরি করে, তবে A
বাইরে আছে এবং B
লাইনের পিছনে যায়, তাই লাইনটি হয়ে যায় C D B
। যদি না হয়A
কিংবা B
এটা, প্রক্রিয়া পুনরাবৃত্তি করে তোলে, সঙ্গে A
আবার শুটিং, হয় না হওয়া পর্যন্ত A
বা B
একটি ঝুড়ি করে তোলে।
ধরুন লাইনটি পরিবর্তিত হয়েছে B C D A
( A
সাফল্যের সাথে রক্ষিত হয়েছিল)। এখন, B
এবং C
"লড়াই" B
রক্ষক এবং C
আক্রমণকারী হিসাবে with এই প্রক্রিয়াটির পুনরাবৃত্তি কেবল এক জনকে বাদ দেওয়া পর্যন্ত। সেই ব্যক্তিটি বিজয়ী।
আপনার কাজটি প্রতিটি ব্যক্তির ঝুড়ি তৈরির সুযোগ পেয়ে বিজয়ী হওয়ার সম্ভাবনাগুলি গণনা করা।
ইনপুট :
সংখ্যার একটি তালিকা, যেমন 0.1 0.2
বা 0.5 0.5 0.5 0.5
, যেখানে n তম সংখ্যাটি হ'ল এন থ্রি প্লেয়ার একটি ঝুড়ি তৈরি করবে। কোনও ফাংশনের পরামিতি সহ আপনি যে কোনও পছন্দ মতো এই ইনপুটটি নিতে পারেন।
আউটপুট :
সংখ্যার একটি তালিকা, যেখানে n তম সংখ্যাটি হ'ল এন থের প্লেয়ার গেমটি জিতবে chance আপনার সংখ্যাগুলি অবশ্যই কমপক্ষে 90% সময়ের জন্য কমপক্ষে দুটি দশমিক স্থানে সঠিক হতে হবে। এর অর্থ আপনি সিমুলেশন-ভিত্তিক পদ্ধতির ব্যবহার করতে পারেন। তবে, যদি আপনার কোডটি সিমুলেশন ভিত্তিক না হয় (এটি কমপক্ষে dec দশমিক স্থানে সঠিক উত্তর ফেরত দেওয়ার গ্যারান্টিযুক্ত ) তবে আপনার স্কোর থেকে 30% কেড়ে নেবেন।
এর মধ্যে উদাহরণ 0.5 0.5
: খেলোয়াড়দের কল করুন A
এবং B
। আসুন p
জিতে আসার সম্ভাবনা। A
একটি আছে 2/3
সফলভাবে রক্ষার সুযোগ (যেহেতু সেখানে এর 1/2
সুযোগ যে A
স্কোর, একটি 1/4
সুযোগ যে A
শটটি এবং B
স্কোর, এবং একটি 1/4
সুযোগ উভয় মিস এবং প্রক্রিয়া পুনরাবৃত্তি)। যদি A
ডিফেন্ড করতে ব্যর্থ হয় তবে তিনি ছিটকে যান এবং B
জিতেন। যদি A
ডিফেন্ড করে, তবে লাইনটি হয়ে যায় B A
। যেহেতু পরিস্থিতিটি প্রতিসাম্যপূর্ণ, তাই A
জয়ের সম্ভাবনা (1 - p)
। আমরা পেতে:
p = 2/3 * (1 - p) + 1/3 * 0
। সমাধান হচ্ছে, আমরা পেয়েছি p = 2/5
। আউটপুট হতে হবে 2/5 3/5
বা 0.4 0.6
।
আরও জটিল উদাহরণ করার সম্ভাবনা নিয়ে আমি যথেষ্ট ভালো না।
আপনার যদি আরও পরীক্ষার মামলাগুলির প্রয়োজন হয় তবে এখানে কয়েকটি দেওয়া হল:
0.1 0.2 0.3 0.4 --> 0.01 0.12 0.25 0.62
0.99 0.99 --> 0.5 0.5 (it's not exact, but if you round to two decimal places, you get 0.5 and 0.5)