그냥 대기열 일반신호 or 입구의 연속신호의 색깔읽어와서 역을 아예 꺼버림.
예시)
대기열 10열이라면 일반신호의 빨간신호가 10개 이상 -> 대기열 뒤에 있는 A역 4개 다 꺼버림 -> 대기열 찰 때까진 열차들이 계속 오지만 다 차면 안옴.
열차가 빠져나가서 대기열에 빈곳 생기면 다시 켜짐. 대기열 10열 +a 갯수 만큼의 열차를 배치할 수 있음.
그냥 대기열 일반신호 or 입구의 연속신호의 색깔읽어와서 역을 아예 꺼버림.
예시)
대기열 10열이라면 일반신호의 빨간신호가 10개 이상 -> 대기열 뒤에 있는 A역 4개 다 꺼버림 -> 대기열 찰 때까진 열차들이 계속 오지만 다 차면 안옴.
열차가 빠져나가서 대기열에 빈곳 생기면 다시 켜짐. 대기열 10열 +a 갯수 만큼의 열차를 배치할 수 있음.
이것도 좋다 - dc App
근데 여러군데 있는 모든 대기열이 다 꽉 차면 켜져있는 A역이 없어서 작동정지 할 것 같은데 그거때매 더미역 쓰는 아이디어가 나온것 같음 - dc App
아니면 이렇게 하고 있는건가? 대기열이 꽉 차서 빨간신호가 10보다 크더라도 그 앞 A역에 정차한 기차가 없으면 A역을 키면 문제는 없겠네 - dc App
대기열이 꽉차더라도 A역에 비어있으면 대기열에있는 기차가 움직일것이고 그러면 다시 A역이 켜짐.
만약 기차가 B-A를 왕복하는데 B와 A 모두 역과 대기열이 꽉차있어서 둘다 꺼지고 아무런 열차가 움직이지 않는 사태가 발생하지 않도록 열차수를 적절히 조절해야 할듯.