কম্পিউটার

পাইথনে আসন পরিবর্তনের পরে একটি বিমানের শেষ ব্যক্তির জন্য নির্ধারিত আসন পাওয়ার সম্ভাবনা খুঁজে বের করার প্রোগ্রাম


ধরুন আমাদের একটি পূর্ণসংখ্যা 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%

  1. দুটি সাজানো অ্যারে থেকে সবচেয়ে কাছের জুটির সন্ধানের জন্য পাইথন প্রোগ্রাম

  2. একটি ম্যাট্রিক্সের স্থানান্তর খুঁজে পেতে পাইথন প্রোগ্রাম

  3. অ্যারের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম

  4. একটি সিলিন্ডারের পরিধি খুঁজে বের করার জন্য পাইথন প্রোগ্রাম