Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python cho sự cố số trạm dừng

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu lệnh vấn đề được đưa ra bên dưới.

Tuyên bố sự cố - Ta cho rằng có 13 ga trung gian giữa hai địa điểm A và B. Chúng ta cần tìm số cách để một đoàn tàu có thể dừng lại ở 2 ga trung gian, sao cho không có ga nào liên tiếp?

Bây giờ chúng ta hãy quan sát giải pháp trong việc triển khai bên dưới -

Ví dụ

# 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")

Đầu ra

No of stopping stations: 66

Chương trình Python cho sự cố số trạm dừng

Tất cả các biến được khai báo trong phạm vi cục bộ và các tham chiếu của chúng được hiển thị trong hình trên.

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách chúng ta có thể tạo Chương trình Python cho các vấn đề về Số trạm dừng.