戴森球计划自动集装机是游戏中的主要设施之一,自动集装机怎么用?下面一起来看看戴森球计划自动集装机工作原理分析

集装机的拆分功能,将堆叠为2的物品拆分为1、1,将堆叠为3的物品拆分为1、2,将堆叠为4的物品拆分为2、2。较为平凡,不过多讨论

集装机的打包功能
以下先提出模型
集装机等价于下图中的两格特殊传送带
当A B格都有相同种类的物品,且堆叠数都≥1时,进行打包判定:
若A+B的堆叠数≥5,则设置A格的堆叠数为4,B格的堆叠数为A+B-4
若A+B的堆叠数≤4,则设置A格堆叠数为A+B,B格为堆叠数0的虚物品(占位)
打包结束后,若右侧传送带未堵住,则传送带上物品右移一格。特别地,当A+B堆叠数≥5时,生成的B格会来到A格进行下一次打包判定
注:虚物品在集装机中占位,离开集装机即消失

实验一,
左集装机,输入为11,经打包得到02
右集装机,输入为02,打包得到02,与集装机只处理两格的模型相吻合

实验二,先堵住集装机的出口,输入111111,随后打开出口,发现得到输出222,证实了虚物品的存在


实验三,输入23,输出14,证实了A+B≥5情形的打包模型

例 输入232323,用模型预测其结果
232323
→232314
→23204 4
→214 044
→034044,与实际相吻合

例 输入34343434
→3434343 4
→3434334 4
→343424 44
→34324 444
→3414 4444
→314 44444
→31 444444
→04444444,与实际相吻合

综上所述,该模型较好地解决了集装机的打包问题,对生产规划有着指导作用
应用举例 在一条畅通的传送带上,连续两个集装机打包和一个集装机打包的作用相同
应用举例二,在氢气经过分馏塔后,堆叠数可能不足4,在补氢前集装打包可有效处理此情况
补充实验:使集装机的AB格恰好为空,AB格右侧恰好被堵塞,输入1111,可见两格物品被送入集装机,其余两格留在外面
从传送带右侧恰取走一格物品,使全部物品右移一格,此时剩余的两个传送带一起被送入
结论:在A+B≤4的打包过程中产生的B格虚物品,在A格物品离开集装机后立即失去占位作用



由补充实验,我们可以将模型简洁化
如图,将打包的集装机等价为两格传送带BA,C为其出口的第一格传送带
当A格上的物品即将向C格运动,且AB格同种物品时,判定
若A+B≤4,则设置A格堆叠为A+B,B格为空
若A+B≥5,则设置A格堆叠为4,B格为A+B-4
随后如正常传送带一般,上面物体右移(A到C,B到A,D到B),直至进行下一次判定
