나는 지금까지 상차 하차역 하나당 기차 하나씩만 배정해줘서 사용했음


예를 들자면

구리상차역B,하차역B가 있다면 이곳만을 사용하는 기차를 하나 배정해서 사용함

그 기차에 구리상차역B(화물칸다싣을때까지 대기)->하차역B(화물다내릴때까지대기) / 인터럽트(연료가 특정 상수값 이하로 떨어지면 주유용기차역에가서 충전하기)

이런식으로 간단하게 사용했는데

이번에 다시 새회차를 하게된겸 기차를 좀 더 잘 써보고싶어서 질문글을 올리게 되었음


임의의 기차가 비어있는 임의의 상차장에서 상차를 한 후 그에 맞게 알아서 비어있는 하차역에 하차할 수 있도록 하는
그런 방법이 있을까?


말을 좀 이상하게 한거같아서 좀 명확하게 표현하기 위해 예시를 적어볼게

기차C가 비어 있는 철광석, 구리상차역중 아무곳을 가서 (예를들면 구리C상차역이 비어서 거기로 갔음)
구리하차역ABC중 비어있는 곳 한곳을 인식해서 그곳에 하차하는 방법이 있을까 궁금해


요약하자면
기차를 특정 역에만 배정(EX:기차B는 철광석상차B역,하차B역에서만 하도록 설정)해서 사용해서 썼었는데
기차가 유동적으로 비어있는 상하차역마다 가서 운송하는 방식이 있을까?