https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=16240&page=1


계산상의 오류가 있어서 다시 계산했다.


이거 말고 위에껄로 보는게 더 정확함.




py al이나 엔밥 관련 글만 절반 이상 되는 이 퀴퀴한 곳에 이런 아무짝에도 쓸모없는 글을 써서 뭐하겠냐만은


코로나 때문에 개강 미뤄져서 잉여력이 넘쳐 흐르는 나한테는 관계 없는 이야기.



원자로를 돌리기 위한 연료를 꾸준히 마련하기 위해서


우라늄 235를 안정적으로 공급할 방법이 필요하다.


이를 위해 처음에는 우선 원심 분리기에서 우라늄 광석을 가공하면 0.7% 의 확률로 나오는 우라늄 235를 40개 모아야 한다.


그럼 과연 초반에 우라늄 235 40개를 빨리 모으기 위해서 원심 분리기를 몇 개 까는게 가장 효율적일까?


라는 주제로 계산해봤음.


*맨 밑에 요약 있음




0.7%면 평균적으로 1000개 중 7개가 우라늄 235니까


1000 ÷ 7 × 40 = 5714.28571...


즉, 확률상 대략 5714번 생산하면 40개를 모을 수 있다.



원심 분리기 x개가 모두 끊김없이 작동하고


원심 분리기의 평균 제작 속도가 a일 때 (모듈에 따라 달라짐)


5714(평균 제작 횟수) × 12(한번 제작에 걸리는 기본 시간) ÷ a(모듈로 인한 제작 속도 차이 계산) ÷ 60(초를 분으로 환산) ÷ x(원심 분리기의 개수)


= 17142 / 15ax = 걸리는 시간(분)


(a = 원심 분리기 제작 속도, x = 원심 분리기 개수)



1.


y = 17142 / 15ax


y = b


두 그래프의 교점(x, y)의 x좌표가


우라늄 235를 40개 모으는 데 약 b분 걸리기 위한 원심 분리기 개수.



*(걸리는 시간 : 분리기 개수(+동일 모듈 이전 시간 대비 증가 개수)(-이전 모듈 대비 감소 개수) = [모듈 대비 필요 개수 증감폭])


(a = 1.0)(모듈 없음)일 때


60 : 19(+0)(-0)


50 : 23(+4)(-0)


40 : 29(+6)(-0)


30 : 38(+9)(-0)



(a = 1.4)(속도 모듈1 2개)일 때


60 : 14(+0)(-5) = -5


50 : 16(+2)(-7) = -5


40 : 20(+4)(-9) = -5


30 : 27(+7)(-11) = -5



(a = 1.6)(속도 모듈2 2개)일 때


60 : 12(+0)(-2) = -2


50 : 14(+3)(-2) = +1


40 : 18(+4)(-2) = +2


30 : 24(+6)(-3) = +3


(a = 2.0)(속도 모듈3 2개)일 때


60 : 10(+0)(-2)


50 : 11(+1)(-3) = -2


40 : 14(+3)(-4) = -1


30 : 19(+5)(-5) = 0



기왕이면 엑셀로 깔끔하게 정리하는게 보기 좋겠지만 너무 귀찮았음.


[모듈 대비 필요 개수 증감폭]은 단순히 괄호 안의 숫자들을 더해본 거임.


위에서 알 수 있다시피


1.속도 모듈이 아예 없는거랑 속도 모듈 1이라도 달아놓은 건 상당히 큰 차이가 있음.


2.속도 모듈 2는 효율이 별로.


3.속도 모듈 3 정도는 되야 모듈 박는 맛이 난다고 볼 수 있음. (생산 시간 절반이니 당연하긴 함)




2.


보다시피 초반에는 원심 분리기의 개수를 늘릴수록 40개를 모으는 데 걸리는 시간이 확확 줄어든다.


하지만 일정 개수가 지나면 아무리 원심 분리기를 늘려봤자 시간 단축에 별 도움이 못됨.


그래서 원심 분리기를 1개 늘려서 시간이 1분 단축되는 지점까지는 나름대로 시간을 줄인다고 보고 그 지점을 찾아봤음.



y = 17142 / 15ax


y = x


두 그래프의 교점 (스크린샷의 교점E)(x, y)에서


A의 x좌표가 원심 분리기의 가장 효율적인 개수


A의 y좌표가 걸리는 시간(분)이라고 할 때


y = x 이므로 분리기 개수 = 대충 걸리는 시간이랑 같음.


이 이상부터는 아무리 원심 분리기를 늘려봤자 개당 1분의 시간 단축도 못하므로 차라리 기다리면서 다른거 하는게 나음.




a = 1.0


약 34개 (반올림)



a = 1.4


약 28개



a = 1.6


약 27개



a = 2.0


약 24개




그러니 정리하자면


우라늄 생산 초반에 우라늄 235를 40개 모으는데 걸리는 시간은


1.모듈이 없을 때

(원심 분리기 개수)

19개 = 60분

23개 = 50분

29개 = 40분

38개 = 30분

34개 = 약 34분


2.모든 원심 분리기에 [속도 모듈1] 2개

14개 = 60분

16개 = 50분

20개 = 40분

27개 = 30분

28개 = 약 28분


3.모든 원심 분리기에 [속도 모듈2] 2개

12개 = 60분

14개 = 50분

18개 = 40분

24개 = 30분

27개 = 약 27분


4.모든 원심 분리기에 [속도 모듈3] 2개

10개 = 60분

11개 = 50분

14개 = 40분

19개 = 30분

24개 = 약 24분




하지만 팩토리오의 묘미는 벨트 한가득 아이템을 쌓아놓는거니


효율같은거 냅다 집어던지고 되는대로 많이 만드는게 편하다.