https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=96570&page=1
업사이클시 재료 불균형 어케 해결하지만들고 갈고 만들고 갈고 하다보면 다른 재료는 수백개씩 남는데 하나만 모자라서 안도는경우가 많은데문제는 너무 많이 남아서 막힐때도있음...큰수의 법칙을 믿었는데 왜케 꼭 하나만 조금도 아니고 겁나부족하냐gall.dcinside.com각 재료의 비율은 많이 돌릴수록 평균으로 수렴하지만 각 재료 갯수의 차이의 절대값 차이는 돌리는 횟수 N일때 sqrt(N) 만큼 나게 되니까..
그리고 막히는 원인은 비율이 아니라 버퍼의 크기고 그건 절대값 차이에 영향을 받고
N이 커지면 sqrt(N)도 똑같이 커지니까.. 언젠가는 불균형으로 무조건 막힐 수 밖에 없는거구나
오래 돌려도 안막히는걸 보장하려면 재료 하나가 너무 많으면 갖다 버리는 로직이 추가되어야 하겠네
랜덤이 이래서 골아픔 50%확률이라는게 딱딱 반씩 나온다는 보장은 절대아니라서