ধরুন আমাদের একটি পূর্ণসংখ্যা n আছে, যেটি একটি বিমানের আসন সংখ্যাকে প্রতিনিধিত্ব করছে। এখন বিবেচনা করুন প্রথম যাত্রী তার টিকিট হারিয়েছেন, তাই তিনি একটি এলোমেলো আসন বেছে নিয়েছেন। এখন অন্য সবার কাছে তাদের টিকিট আছে কিন্তু যদি তাদের আসন ইতিমধ্যেই নেওয়া হয়ে থাকে, তাহলে তারা এলোমেলোভাবে একটি উপলব্ধ আসন নির্বাচন করবে। আমাদের সম্ভাব্যতা খুঁজে বের করতে হবে যে শেষ ব্যক্তিটি তাদের নির্ধারিত আসন পায়।
সুতরাং, যদি ইনপুটটি n =5 এর মত হয়, তাহলে আউটপুট হবে 0.5, উত্তরটি সর্বদা ধ্রুবক থাকে যখন একাধিক ব্যক্তি থাকে, কারণ হয় তারা সঠিক আসন পেয়েছে বা না পেয়েছে, তাই সম্ভাবনা সর্বদা 50%, কিন্তু n =1 এর জন্য, এটি হবে 100%
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- রিটার্ন "50%" যদি n> 1 অন্যথায় "100%"
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
def solve(n): return "50%" if n > 1 else "100%" n = 5 print(solve(n))
ইনপুট
5
আউটপুট
50%