কম্পিউটার

স্টপিং স্টেশন সমস্যার সংখ্যার জন্য পাইথন প্রোগ্রাম


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে শিখব।

সমস্যা বিবৃতি − আমাদের দেওয়া হয়েছে যে দুটি স্থান A এবং B এর মধ্যে 13টি মধ্যবর্তী স্টেশন রয়েছে। আমাদের 2টি মধ্যবর্তী স্টেশনে একটি ট্রেন থামানো যেতে পারে এমন উপায়গুলি খুঁজে বের করতে হবে, যেমন পরপর কোনো স্টেশন নেই?

এখন নিচের বাস্তবায়নে সমাধানটি পর্যবেক্ষণ করা যাক -

উদাহরণ

# stop station
def stopping_station( p, n):
   num = 1
   dem = 1
   s = p
   # selecting specified position
   while p != 1:
      dem *= p
      p-=1
   t = n - s + 1
   while t != (n-2 * s + 1):
      num *= t
      t-=1
   if (n - s + 1) >= s:
      return int(num/dem)
   else:
      # condition
      return -1
# main
num = stopping_station(2, 13)
if num != -1:
   print("No of stopping stations:",num)
else:
   print("I'm Possible")

আউটপুট

No of stopping stations: 66

স্টপিং স্টেশন সমস্যার সংখ্যার জন্য পাইথন প্রোগ্রাম

সমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা স্টপিং স্টেশন সমস্যার সংখ্যার জন্য একটি পাইথন প্রোগ্রাম তৈরি করতে পারি।


  1. একটি সংখ্যার অনন্য মৌলিক গুণনীয়কের পণ্যের জন্য পাইথন প্রোগ্রাম

  2. n-তম ফিবোনাচি সংখ্যার জন্য পাইথন প্রোগ্রাম

  3. nম কাতালান নম্বরের জন্য পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রামের জন্য কিভাবে একটি প্রদত্ত নম্বর একটি ফিবোনাচি নম্বর কিনা তা পরীক্ষা করবেন?