我有這個無法解決的小問題。按價格質量比分
我有一個名稱的值列表(比方說強度)和價格。我想了解哪一種取決於價格是最方便的,這是一種價格/質量比。
例
NAME STRENGTH PRICE
BOB 48 17
CHRIS 51 17
MARK 49 15
我要排序的價格/質量比
我有這個無法解決的小問題。按價格質量比分
我有一個名稱的值列表(比方說強度)和價格。我想了解哪一種取決於價格是最方便的,這是一種價格/質量比。
例
NAME STRENGTH PRICE
BOB 48 17
CHRIS 51 17
MARK 49 15
我要排序的價格/質量比
讓我們假設你的價值(質量)是力量每個球員都有。它也有它的價格。
如果你想找出哪個玩家最有價值,你應該分爲strength/price
,因爲結果你會得到1個價格單位可以擁有多少強度單位。顯然,1個價格單位的實力單位越多,效果越好。
讓我們來看看下面的數據集(由STR/PRI
比下降排序):
NAME STRENGTH PRICE STR/PRI
JOHN 99 15 6,600
MARK 49 15 3,267
CHRIS 51 17 3,000
BOB 48 17 2,823
TOM 5 17 0,294
99強和15只的價格?很好,對吧?他的比例是6,600。
等待... 5強度和17價格?我不會買這個,你呢?而且看 - 他的比例只有0,294。
結論? 最好的球員有最高的STR/PRI
比率。
現在,如果我們增加PRI/STR
列上表(從最好的分類如上最差):
NAME STRENGTH PRICE STR/PRI PRI/STR
JOHN 99 15 6,600 0,151
MARK 49 15 3,267 0,306
CHRIS 51 17 3,000 0,333
BOB 48 17 2,823 0,354
TOM 5 17 0,294 3,400
你可以很容易地發現,最好的球員(約翰)具有最低PRI/STR
比。
我們已經明確了你的意思是價格/強度比這個數據。
這是你的原始數據集:
INDEX NAME STRENGTH PRICE RATIO
1 BOB 48 17 0.354167
2 CHRIS 51 17 0.333333
3 MARK 49 15 0.306122
如果我按升序排序RATIO這些,指標是(3,2,1)。我可以通過使用這些索引來確定NAME,STRENGTH和PRICE的順序。
在RATIO數組上使用您希望的任何排序算法並獲取索引。使用這些按升序RATIO的順序引用原始數據。
強度==質量?你的意思是價格/實力比率?你在用什麼語言?這個問題還不清楚。 – duffymo
如果強度==質量,只分兩個 – Ted
是的,我的意思是強度==質量。我試過這種方式,但結果似乎並不適合我 – Phate01