https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=93058
선별조합기를 아예 안 쓰는 방법도 찾아서 바꿨음
아래가 이전 글에서 플리커링을 막기 위해 선별조합기를 쓴 버전이고
위가 선별조합기도 쓰기 싫어서 비교 조합기로 바뀐 버전
왼쪽산술조합기로부터 빨간선으로 입력을 받고 있고
빨간선을 출력으로 이어 분쇄기로 보내고 있고
녹색선을 이용해서 얘네들끼리 루프 회로를 이루고있음
왼쪽 조합기는 모두(G)=0, 즉 초록선에 신호가 아무것도 없을때만 동작함
녹색신호가 아무것도 없다면 아무거나(R)를 출력한다
스샷은 아무거나(R,G)이긴 한데 어짜피 G는 신호가 전혀 없으니깐 상관 없다
이렇게 녹색선에 신호(고급금속)가 있을 때는 출력이 아무것도 없다가
먼저 빨간선에 있던 고급금속 신호가 사라지고
아직 설명 안한 오른쪽 조합기에 의해 녹색선에 있던 고급금속도 사라지면
모두(G)=0 이라는 조건을 만족하고
그 다음틱에 아무거나(R) 에 의해 고급탄소가 선정되어서 출력으로 나가는 모습
오른쪽 조합기의 상태
여기서는 각각(G)!=0 그리고 각각(R)!=0 일 때 각각 1을 출력하고 있음
녹색선과 빨간선에 둘 다 존재하는 신호라면 그 값을 계속 유지하게 하는거임
지금 빨간선에도 고급탄소 신호가 존재하고, 녹색선에도 고급탄소 신호가 있기 때문에 계속 출력으로 고급탄소 신호를 유지한다
이 시점에서 빨간선에 있던 고급탄소 신호가 사라졌다
그 다음 틱에는 계속 내보내고 있던 고급탄소 신호를 꺼버림
이러면 되먹임 되고 있는 녹색선에서 신호가 사라지기 때문에 왼쪽에 있는 비교조합기가 동작할 것이고 새로운 신호를 다시 선정해 줄거임
왼쪽조합기: 신호가 아무것도 없을 경우(Reset 상태) 새로운 신호를 찾아 녹색선을 Set 해줌
오른쪽조합기 : Set된 상태에서 해당 신호가 빨간선으로 계속 유지되고 있으면 Set을 유지해주고, 그렇지 않으면 녹색선을 Reset 시킴
일종의 다종류 SR래치라고 볼 수 있다
같이 보면 이런느낌
거 움짤 만들기 참 드럽게 힘드네
개정판 청사진
https://factoriobin.com/post/9qwjix
모두와 아무거나와 각각을 다 써먹을 수 있어서 꽤 재밌었어
개량의 개량 버전
https://m.dcinside.com/board/factorio/94035