사실 기차에 회로거는걸 잘 안써서 이거보다 더 좋은게 있을수도 있음

알면 좀 알려주셈




1. 투입기 하나가 여러 종류를 담는거




기차에 원하는 만큼만 담을 수 있는 회로.


1번은 기타 내용물 읽기만 체크됨

3번은 철판 100, 구리한 50을출력함.

3번에 기차에 상차할 아이템과 개수를 정해놓으면 됨.


기차에서 나오는 신호가 -1이 곱해지고 3번의 신호와 더해짐.

그러면 최종적으로 기차에 더 넣어야 할 아이템의 개수(부족한 아이템의 개수)가 구해짐.

그걸 4번에 통과시키는데, 조건은 별 의미가 없고

저 초록색 모양의 '아무거나'라는 말은 쉽게 말해서 신호 중에 가나다 순으로 제일 앞에 오는 걸 하나만 통과시키라는 말임.


그리고 그게 5번과 6번에 들어가는데

5번은 있는 그대로 통과시키는 회로고

6번은 입력된 신호를 'X' 신호로 바꿈.


그래서 최종적으로 묶투는 5번에서 출력된 게 필터로 들어가서 그것만 집게 되고

집는 개수는 'X' (즉 부족한 아이템 개수만큼)이 돼서

템을 정확히 집을 수 있음.



단점은 투입기를 하나밖에 못 쓰고 여러 개를 붙이면 되긴 하는데 속도가 느림.

또 여러 개를 붙일 때 어떤 한 종류의 아이템을 집는 투입기가 2개 이상이면 안됨.

예) 투입기1이 철도,전신주를 담고 투입기2가 철,구리를 담는다 -> O

    투입기 이 철도,전신주를 담고 투입기2개 철, 철도를 담는다 -> X (철도가 겹침)

왜냐면 24개보다 작은 수를 넣어야 할 때 둘 다 작동해버려서 초과로 넣음.


그냥 쓰지 말고 아래 것을 보자.




2. 투입기 하나당 한 종류의 아이템만을 담당




쉽다.

1번과 똑같이 -1이 곱해져서 부족한 아이템의 개수를 구함.


단점은 1번처럼 한 종류의 아이템당 하나의 투입기밖에 못씀.

그걸 보완한 게 아래.



3 투입기 하나당 한 종류의 아이템만을 담당, 아이템당 투입기 여러개 사용가능




2번이랑 똑같은데, 작동 조건이 순서대로

>0, >=24, >=36, >=48 ..., >=12*N 으로 되어있음.

이러면 초과해서 담지 않을 수 있음.


이 구조를 쓰면 됨.



4. 한 벨트에 아이템 2개 올리기

(혹은 상자에 들어있는 여러 아이템을 투입기 하나로 상차)



사실 이건 그냥 1번을 효율적으로 작동하도록 여러 개 붙인 거임.

1번에서 말한 주의사항 그대로 따라감.



5. 밸런스 있게 하차




이러면 정확히는 아니어도 대충 개수 비슷하게 맞춰짐.





ㅂㅂ.