এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে শিখব।
সমস্যা বিবৃতি − আমাদের দেওয়া হয়েছে যে দুটি স্থান 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
সমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।
উপসংহার
এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা স্টপিং স্টেশন সমস্যার সংখ্যার জন্য একটি পাইথন প্রোগ্রাম তৈরি করতে পারি।