회로 설정으로 역에 최대 기차수 제한을 걸고 싶음


1. 현재 상하차역에서 보유하고 있는 품목 수량 (=A)

2. 기차 한대가 상하차할 수 있는 품목 수량 (=B, 스택당 물품 갯수*40*기차의 전체 량)

3. 역에서 요구하는 물품 수량(=C)


C는 상황에 따라 유동적이지만 대체로 B의 3배정도면 괜찮을것 같고

이에 따라 최대 기차수 제한 L은

L=|(A-C)|/B임을 알 수 있음


1-4 구조의 가장 기본적인 단방향 기차로 철광석을 수송하고 싶다면

B=50*40*4=8000이 될 것이고

이때 기지에 보유한 철광석의 양이 4000개라면

|4000-3*C|/B=|4000-8000*3|/8000=2.5인데

팩토리오에서는 소수점은 버리는것 같으니 L=2가 나옴


그러면 여기서 질문

Q1. 스태커를 충분히 마련해뒀다는 전제 하에 이렇게 회로를 짜면 별다른 문제 없이 기차 시스템을 운영할 수 있을까?

역은 자원별로 이름을 통일할 생각임. 

용광로 단지 여러개를 두어도 철판 상차역1, 2, 3, 이렇게 하는 게 아니라 그냥 통째로 철판 상차역, 철광석 하차역 이런 식으로...


Q2. L=4 이상이 나올 때 L=3으로 강제로 변환시키고 싶은데 그 회로는 어떻게 짜는건지 도통 모르겠음. 입력값을 그대로 넘기거나 L=1로 강제로 출력하는 방법밖에 없더라

L>=4일 경우에는 S=1로 출력하게 하고 S=1을 입력받으면 L=3을 출력하게 하면 되려나? 근데 이거 넘 귀찮은데 좀 더 신박한 방법이 있으면 알려주셈