小编hie*_*nvd的帖子

如何将一个数组分成3个部分,每个部分的总和大致相等

我有一个排列的数组,我想将它分成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

c# algorithm

7
推荐指数
1
解决办法
7632
查看次数

如何以更快的方式查询文件以进行 swi-prolog

我有一个 prolog 文件(带有 .pl 扩展名),我的 prolog 文件目前至少有 >200000 行(文件大小约为 20MB)。每当我想使用该文件时,我都必须将其加载到 swi-prolog(我使用“consult”谓词),但是通过这种方式,我需要花费很多时间来咨询..(现在 >10 分钟)

所以,任何人都知道另一种以最短时间查阅文件的方法,请帮助我。预先感谢。

prolog swi-prolog

3
推荐指数
1
解决办法
1190
查看次数

标签 统计

algorithm ×1

c# ×1

prolog ×1

swi-prolog ×1