이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다.
문제 설명 − 두 장소 A와 B 사이에 13개의 중간 역이 있다고 가정합니다. 두 개의 중간 역에서 기차가 연속 역이 없도록 정차할 수 있는 방법의 수를 찾아야 합니까?
이제 아래 구현에서 솔루션을 관찰해 보겠습니다 -
예시
# 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

모든 변수는 로컬 범위에서 선언되며 해당 참조는 위 그림과 같습니다.
결론
이 기사에서는 정지 스테이션 문제의 수에 대한 Python 프로그램을 만드는 방법에 대해 배웠습니다.