0 を含む +/- 6 (つまり、6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6) の数字が来る可能性があります。私がPHPで持っているランキングアルゴリズムから。
+/- 6 を返す代わりに、0 から 100 までの数値を返したいと思います。相関関係は次のようになります。
100 = +6
..
75 = +3
..
50 = 0
..
25 = -3
..
0 = -6
ランキング アルゴリズムの出力範囲を考慮して、PHP でこれをプログラムでどのように達成できますか? 私は次のことを検討しましたが、最善のアプローチについては不明です。
function score_alg($x) {
if ($x == '6')
return 100;
if ($x == '3')
return 75;
if ($x == '0')
return 50;
if ($x == '-3')
return 25;
if ($x == '-6')
return 0;
}