我有一个排列的数组,我想将它分成3个部分,以便它们的总和彼此最接近.
Ex: I have this array:
10, 8, 8, 7, 6, 6, 6, 5
so it'll be divided into 3 part like:
p1 {10,8} sum = 18
p2 {8,7,6} sum = 21
p3 {6,6,5} sum = 17
我有一个 prolog 文件(带有 .pl 扩展名),我的 prolog 文件目前至少有 >200000 行(文件大小约为 20MB)。每当我想使用该文件时,我都必须将其加载到 swi-prolog(我使用“consult”谓词),但是通过这种方式,我需要花费很多时间来咨询..(现在 >10 分钟)
所以,任何人都知道另一种以最短时间查阅文件的方法,请帮助我。预先感谢。