LTN 안쓰고 최대한 바닐라로 해보고 싶어서 유튭이랑 구글링해가면서 정보 찾아가면서 함

회로 첨하는거라서 뭐가 뭔지 몰라 처음에 엄청 헤맸는데 나같은 사람 없길 바라면서 글 씀



0eNrVWs1u4zYQfhceC3krUZRI+VBg97zAXnooUASGYjMxsfqDRAUNAj9A36NP1icpZSeRLIv2zOzm0EsAOdJHzt/HmU96YfdFr5vWVJatX5jZ1lXH1n++sM48Vnkx/GafG83WzFhdsoBVeTlcdVbrYrXd686yQ8BMtdN/sXV0uAuYrqyxRp9gjhfPm6ov73XrblgECFhTd+6ZuhrWczirSHxKAvbM1ipJPiVuAbevSm+HW7rhnmj40+rddA3jruLD3eFwCC7W5ZN18+33lak63Vr3n6tLi+PSO9OeVmZrsQAdQ02KaSZFkzWHa+ExUUD3wamuPd+H9OwjQbg6xrk6RUBzHLSEei+ieU/MvKc83lPQfYS0fcjZPqLIs5EM4esI5+soRGCHSGwow2Q0/6m5/3zlGCEoJ0PaGMOhJRIayiKSSGZzNotSn/8QPJIijUyBRqZEI+fFHvmqPZJwIxOkkVAmSYhGpjMjeegzEkElyLOXh0Ajie1ENC937qNLDuUdYhfgvDvbCffthAN3QuwD+LyEeeLbCYKnkJ0AF3BoZCfAE6D/iCewC9zMf5nPf4h+B3lMcjjxIA93DuQdYh/lnHXuvdjb8mewjVDDqKBlEMPbHWQU4wiMjKyvGEgiRDaL58NE7HUecLziPymKsY9WYzjjIAknBhIOdSSe803s60ZiON9gZ2TgeEXsKuN5FIWPFGIgOxE7P5fGM1/7puQY3hQhW3gBpxtk3yyAPQ5xtBJzUhC+2UDAZyvkaCWAdKOI+TEfv4WvnxRwulFIE4F0Q1Y65oOBcKm+Ne22N/ZV0PKYDBzLqNKHuFDSfIeOQHRHyCNbKDg0svMSI6XkrbH7UluzXW3r8t5Uua2XVhBnfpzg86NXbVsXm3u9z5+Me9w9M+Ju3L935t3nD6bt7OZCM34yre3dL6PNxztWOt/uB9m40wMM/Lkvw0N1o9v8tE32q7ul7m3TIxb/yoagg7MmGTTtx1br6kILEueJPbQOAeMeoCScl8FMEZSwMklGft/prdnp9nqMJTLGr6A/FuCvlOj+wY5hKZu8PdqyZv/+/Q8twANO8+xs6Cu7eWjrcmMqh8HWtu01JvrZPMTnQcvCMeaLOZJ4wzgeprbNTbXqbN0shC97Cx8oeEeozQDVaITnfz+Fy26Oz3ebwpTm1VkBm/6Gq7JlNy/7KbzuaKUua23Ys31jArbk47FPKPXO9OVKF243raPFpi70ktw8qmHpsV4qbR7393XfDq+z0uhuaZVJz1DmRbEq8rK5ju1ausWcEKTXVCnkdEho72Vg2LQXMzBsSXoRAcNWpBcRMOyMov+DoNMQlnDqVr6lEbY+1LXycOWWZksVknLKCwuYL2LKawIYtKCI8zDohCKJw6BTiugKg5YU0RUGrYAcejOlMzTlX2f8QKZLKS1DijYL8oWMCNosDJkTlEgYckxQImHIFN0NhpyAcu7mqS1TZMpd7zGyQC1nnCSoczBHKIIWBUPOCFoUCFmFBAkIhhwRlBcYMqfM/jDomKJYwKAFWlYYS1wdPlZI+DyZM4dP12w+fMfGBw10KhP8Qpgiv6BkgpuDIFQFUzBWmrTRHlpSWFq66MzPeMmxnFps7pSk6RHyf6hH/EbIo29X1IiHvOg+So5Y+nhJAXNQoUt+JFn5wSX/jRzKH2UEnHA41/N+nnSksD0uD69V9nK7kY0H7Bux3tCS39fI3lT5ixx4MIU7kzwfGN8ow35g9mjyqXGAwPg8xQjDd5STZAuNqMAquMGN8gtuKMRD/O+C06fX68mX2gF7cm48saaKhMy4lKmIJFeHw389dBsA



전제조건) 기관차 1대에, 화물차 4량, 1량당 6박스,

박스에 1줄당 기차 1대, 그런데 그리드가 작아서 바로 뒤에 대기할수 있는 기차가 2대 일경우 -> 박스 4줄이여도 2대로 제한

나는 상차역에만 이렇게 해놨음

그리드 사용





우선 박스를 일렬로 전선으로 쭉 잇고, 산술연산기에 연결하자(직렬로 쭉 연결)






1. 변수설정 (여기만 설정해주면됨, 뒤에 내용은 안보고 그냥 써도 됨)


아이템 1개당 스택수 원석, 가공된 아이템, 회로 등 아이템 1개당 스택수가 다르기 때문에 설정


현재 역에 수용가능한 기차 수 (그리드 내에 바로 뒤에 꼬리물기하는것 포함 총 갯수임, 저 멀리 대기역은 X)


2. 산술연산조합기


아이템 스택수에 240을 곱해준다 ( 기차 1량당 박스 6개 , 총 4량, 박스 1줄=10개 ---> 6*4*10=240 )

그리고 B라는 변수로 출력을 내보낸다


3. 산술연산조합기


박스들의 갯수를 모두 더한것을 방금전 구한 B로 나눠줘서 필요한 기차 갯수를 구하고 이 값을 L로 내보낸다

만약 아이템이 박스 2줄이면 필요한 기차는 2줄이 될것임


4,5,6 if문

만약 박스가 4줄 꽉차서 기차 4대를 불러오고, 그리드의 한면만 써서 기차역에 1대밖에 대기할수 없는상태면

그리드 통로 구간에 멈춰있어서 교통체증을 유발할수 있기때문에 넣어놈


4. 수량비교조합기1



if 아이템갯수 <= X (주차가능대수) 일 경우

입력값 L을 그대로 내보낸다. 이때 출력쪽 전선을 기차역과 연결해야한다



5.수량비교조합기2

if문의 else에 해당하는 부분으로



만약 허용대수보다 많은 기차역을 불러오려한다면 1이라는 출력값을 내뱉게 한다


6. 산술연산조합기

기차허용대수보다 많은 기차를 불러오려 했기에 1이라는 출력을 우리의 기차허용대수로 바꿔줘야된다

알파벳 O는 1이므로 이에 우리가 허용한 갯수 X를 곱해줘서 L이라는 변수로 출력하고 기차역에 연결해주자




일단 스파게티식으로 잇기는 햇는데

회로네트워크에 전선들이 연결되어있으면 입출력 변수값들은 모듈거쳐도 사라지지 않고 유지되기에

좀 간략하게 할수도 있음


마지막으로 기차역에서 '기차수 제한 설정' 옵션을 켜주자