1
我在計算如何返回最佳唯一匹配時遇到一些困難,同時儘可能多地分配。如何匹配和關聯數據唯一?
情景:每個孩子都有一個擁有個人成績的最愛水果列表。我們每種水果只有一種,所以我們想把它給予最喜歡的孩子。如果某人得分較高,可以無果而生,但我們仍然希望儘可能多地結果。
預期的結果將是:
0 = [1] Apple
1 = [0] Mango
2 = [0] Banana
3 = null
這是我的輸入數組:
Array
(
[0] => Array
(
[0] => Array
(
[name] => Banana
[score] => 80.2
)
[1] => Array
(
[name] => Apple
[score] => 40
)
)
[1] => Array
(
[0] => Array
(
[name] => Mango
[score] => 70
)
[1] => Array
(
[name] => Banana
[score] => 40
)
)
[2] => Array
(
[0] => Array
(
[name] => Banana
[score] => 90
)
[1] => Array
(
[name] => Orange
[score] => 20
)
)
[3] => Array
(
[0] => Array
(
[name] => Mango
[score] => 60
)
)
)
@Kristian如果有必要知道偏好#爲每一個孩子 - 如果孩子得到了他們的第一選擇,第二選擇等 - 我可以建立它,但是它會在方法中造成更高的複雜度。讓我知道這個輸出是否足夠。 – mickmackusa