나는 10 개의 시스템 A, B, C, ..., J를 가지고 있습니다. 각 시스템은 위 또는 아래 일 수 있습니다. 예를 들어, 시스템 A, B, D 및 J이 작동 중지 된 상태에서 나머지 작업이 작동중인 경우, 조치 X를 취하고 싶습니다. 시스템 C, D 및 H가 작동 중지 된 상태에서 나머지가 작동중인 경우, 조치를 취하기 Y. 시스템 A, E, F, H 및 I이 작동 중지 된 상태에서 나머지가 작동 중일 때 조치 Z를 취하고 싶습니다.결정 트리 만들기
다양한 조합을 인쇄 할 프로그램을 작성하려고합니다. (나는 10 개의 시스템을 가지고 있고 각각이 100 개의 조합을 가질 수 있다고 믿는다.)
지금까지이있다 : 당신은 바이너리 표현을 사용 괜찮다면
import itertools
status_list = (
"Up",
"Down",
)
component_list = (
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"G",
"I",
"J",
)
combinations = itertools.product(component_list, status_list)
음, 2^10 조합 = 1024 –
실제로 '2^10'가능한 상태가 있습니다. http://mathworld.wolfram.com/String.html –