我正在爲一個門票評分系統工作,每張門票可能有多達4種不同的分數。我想要做的是將這四個分數結合在一個最終得分中,並優先處理這些門票。我也想給4分中的每一個分配一個權重。該分數的細節如下所列:需要一個加權評分算法來結合不同比例的得分
得分:1-5的規模,所需的相對重量:2
分數B:1-4的規模,所需的相對重量:3
曲名:1-10級,所需的相對重量:2
分數d:1-5的規模,所需的相對重量:1
一些要求:
(1)每個ticke t可能帶有任意數量的分數,所以有時候我們都有4個,有時我們沒有分數(需要默認的最終分數)。 (2)如果票從多個來源獲得高分,則最終得分應該更高,反之亦然。
(3)具有較高重量分數起着決定最終比分
(4)最終得分應在1-4尺度更大的作用。
我不知道現在有沒有解決這類問題的算法?謝謝你。
所需的輸入和輸出例如:
(1) Input: {A:N/A, B:4, C:9, D:N/A}
Output: {Final: 4}
由於兩個進球是一個高比分
(2) Input: {A:3, B:N\A, C:8, D:1}
Output: {Final:3}
雖然得分d是小的,它具有體積小重量,所以我們仍然獲得了相對大最終得分。
(3) Input: {A:N\A, B:N\A, C:N\A, D:N\A}
Output: {Final:2}
可設定的默認分數。
總體思路是根據四個分數排列門票。
嘿,發現這個答案非常有幫助。但是,您能否提供一些背後原因的直覺?非常感謝,謝謝。 – Krishnaa