2012-03-07 25 views
-1

たとえば、Aは次の値をとることができます。[0,1,...,100]W(または体重)は[0.0,0.1,...,1.0]になることができます。得点計算式

"good" when A and W are high 
decent/"doesn't matter" when A is high and W is low 
decent/"doesn't matter" when A and W are low 
"bad" when A is low and W is high 

注:これは、多くの場合、Aは0であり、Wが低い場合です。Aとスコア、Sは、なるようにW両方を重み付けのために良いスコアリング式とは何ですかXのスコアが悪いのを防ぎたい。

+0

この宿題はありますか?あなたは "高い"と "低い"を定義できますか?これはプログラミングの質問ではなく、数学の質問ではありませんか? –

答えて

0

A = 100、B = 1は、高い場合-1 A = 0、B = 1と0がこれらの値の間の双一次混合物とB = 0であるときときに+1を与える方法であって、

a = 2*(A/100)-1 
b = B 

score = b * a 

あなたが望むものを得るためには、出力を再スケーリング/しきい値設定する必要があります。あなたが実際にあなたのリターンとしてテキスト値を望むなら、最後に追加されたような何かが必要になります。

if(score<-0.5) return "bad" 
if(score>0.5) return "good" 
return "decent/doesn't matter"