【发布时间】:2023-03-11 00:43:02
【问题描述】:
我有一个数组 $values 和 $Tmax= 500:
$values = array (
array (0 => "MONTENVERS"),
array (0 => "HUVEAU"),
array (0 => "PHILOGUI"),
array (0 => "SEGARD CHRISTINE PATRIMOINE"),
array (0 => "STIQUEL"),
array (80 => "LINO"),
array (86 => "MAUBERT"),
array (94 => "GOSSELIN" ),
array (97 => "LIMPA" ),
array (98 => "CASSIERA" ),
array (120 => "LES VIGNES"),
array (123 => "WURTZ"),
array (124 => "ROUSSET-GAILLARD" ),
array (124 => "LEGRAND" ),
array (126 => "SANZ" ),
array (131 => "VIRONNEAU"),
array (133 => "SOCCORO"),
array (136 => "DESNOS"),
array (178 => "BARRIAC"),
array (233 => "MONTALBETTI"),
array (251 => "FOSSET"),
array (264 => "HERY"),
array (350 => "HUVEAU"),
array (352 => "GABSARIC"),
array (471 => "DSR"),
array (573 => "RTAIMATE"),
array (582 => "DEGERMANN"),
array (589 => "PIERVIE"),
array (601 => "BLC"),
array (617 => "SP PATRIMOINE"),
array (3467 => "RESIDENCE ORPEA DES RIVES D'OR"),
);
我想要 2 个结果:
值和值的总和
http://joberjob.com/script/index.php
值和值的总和>5$tmax(nb off 迭代可以是 max 3)
【问题讨论】:
-
有什么问题?非常不清楚您的“拆分”规则是什么。
-
如果是
"select some entries that add up to 500 or more",那么就有超过1亿个有效组合。例如,整个列表是一个有效的组合。它需要比这更清楚,否则它只是某种随机选择。 -
我想要总和组,如果 sum
tmax nb 的迭代可以是 3 -
if(sum(values)<=Tmax){ **sum 3 lines min N lines max** }elseif(sum(values)>Tmax){ **sum but Nb of lines = 3** }