我需要在静态内存中创建数组,但行长不同.我可以在编译时计算每一行的大小,但我不知道如何写下它或者甚至可能.
有什么想法吗?提前致谢 ...
是否有可能从Prolog中的列表列表中获取所有元素?
类似于:我们有getElements([[[[a,b,[c]],d,e],f,g,[h,[i,j]]],S),结果是:S = [a ,b,c,d,e,f,g,h,i,j] ......
感谢帮助.
我在组织非自动化仓库(带叉车)时遇到了这样的问题.在一天开始时,仓库中的托盘货架上有一些货盘,白天有一些特定数量的货车进出仓库的货盘.而且我希望最大限度地减少白天叉车的行驶距离,并且(或)最大限度地减少处理即将卸货的卡车的等待时间(他们正在等待用托盘填充他们的货车).
我已经提出了一些非常直观的算法,但如果我将它们与最直观的方法进行比较,它们就不会产生好的效果 - 将进口托盘放到仓库中最近的免费机架上.我试图将这个问题转换为线性编程,但我没有成功 - 我知道如何为个别卡车找到最小化的叉车路径,但后来我不知道如何把它放在一起,因为每次卡车出口/进口一些托盘仓库状态是改变了(仓库中不同的托盘布局).我还尝试通过系统检查每种可能性来找到最佳结果的强力方法,但这并不是在合理的时间内产生结果......
有没有人有想法(关于将问题转换为线性编程)?