팩린이 메인버스 첨 만들어보고 이래저래 분배기 이용해보고 있는데 응용하는데 참고할 수 있을까 싶어서
입력이 풀이고 동티어 벨트 속도를 1이라고 했을때 아래의 각각의 경우 출력 벨트 속도가 어떻게 되나요(물론 벨트 내용물 얘기)
(벨트: -> 분배기: ㅇ)
1. ->->ㅇ->->
ㅇ->-> (양쪽 벨트 모두 비어있음) - 양쪽 똑같이 0.5씩 나오는 것으로 알고 있음
2. ->->ㅇ->->
ㅇ->-> (아래쪽 벨트 출력우선, 양쪽 모두 비어있음 -> 위쪽 0, 아래쪽 1.0으로 나오는 것으로 알고있음)
2. ->->ㅇ->->
ㅇ->-> (아래쪽 벨트 꽉차서 위쪽으로만 나옴)
3. ->->ㅇ->->
ㅇ->-> (아래쪽 벨트 출력우선, 아래쪽 꽉차있음)
3. ->->ㅇ->->
->->ㅇ
4. ->->ㅇ->->
->->ㅇ->->
5. ->->ㅇ->->ㅇ->->->
ㅇ->->ㅇ (다르게 말하면 반(혹은 그보다 조금) 차서 오는 벨트를 분배기로 합치면 속도가 두배가 되냐 그대로냐 라는 문제)
5번 띄어쓰기가 안됐는데 한줄을 분배기로 둘로 나눴다가 그대로 다시 분배기로 한줄로 합치면 원래 한줄의 속도 그대로 나오냐 속도가 절반이 되냐가 궁금한 것..
분배기 출력속도는 계속 유지된다. 그림이 좆같아서 대충 알아듣고 말해주면 1. 좌우는 서로다른 구역이라고 보면된다. 즉 분배기 한개는 (왼쪽레인 2개를 왼쪽레인 1개로 합침), (오른쪽레인 2개를 오른쪽레인 1개로 합침) 이렇게 두 처리를 동시에 할 뿐이야. 두개는 어떤 간섭도 없음 2. 즉 아래 설명할 내용은 한쪽벨트(이하 레인)를 기준으로만 설명한 것이다. 3. 분배기는 인풋하는 레인의 ips를 합산해서 아웃풋 레인에 반씩 나눠줌 4. 0.5레인+0.5레인 = 0.5+0.5레인, 0.1레인+0.8레인 = 0.45+0.45레인, 0.4레인+0.8레인 = 0.6+0.6레인<<< 이런식으로 다 가능함
1번은 0.5/0.5, 2-1번은 0/1, 2-2번은 1/0, 3-1번은 1/0, 3-2번은 1/0, 4번은 1/1, 5번은 1 속도 유지
한줄요약 : 분배기 똑똑함.
정확합니다 선생님 감사합니다
결론은 입력 양쪽 합쳐서 반으로 나누되 우선순위 설정해두면 그쪽으로 몰아주기하고 출력 한쪽이 막히면 남는건 전부 나머지 한쪽으로 간다는 것이군요