我有一些复杂的算法可供我理解。我有已经分配的权重和传入权重的值。
PHP:
assigned = ['F' => 70, 'C' => 89, 'B' => 83, 'A => 143]
incoming = ['U' => 13, 'A' => 9, 'Bei' => 5, 'Bel' => 1, 'Bb' => 5]
assigned[0]
被命名为占位符assigned[1]
当前已分配权重incoming[0]
被命名为占位符incoming[1]
是传入分配的权重目标是查看assigned[1]
-然后根据incoming[1]
分配被分配者,将其计数增加多达incoming[1]
,目标是保留所有{{ 1}}尽可能彼此靠近。
预期结果应该是这样(数学可能关闭了)
assigned[1]