9

この質問は、どのプログラミング言語よりもロジックに関連しています。質問がフォーラムにふさわしくない場合は、お知らせください。これを削除します。

Blog Award Web サイトのブログのスコアを計算するロジックを作成する必要があります。ブログは複数の賞のカテゴリにノミネートされる場合があり、審査員によって -1 から 5 のスケールで査読または評価されます (完全に嫌いなブログを示すには -1)。これで、ブログは 1 人または複数の審査員によって評価されるようになりました。ブログの最終スコアを計算する際の基準の 1 つは、ブログがより多くの人から肯定的に評価された場合、より多くの重みを付けるべきであるということです (逆の場合も同様です)。同様に、1 人の陪審員によってさえ -1 と評価されたブログは、そのスコアに影響を与えるはずです (-1 は、ここでは拒否権のようなものです)。最後に、ブログの Technorati ランクに基づいて追加のスコアを取得したいと考えています (最終的なスコアは、陪審員の評価と Technorati のランキングの組み合わせに基づいています)。

例: あるブログが、合計 6 人の審査員によってカテゴリ A に評価されました。2 は 3 と評価し、3 は 2 と評価し、1 は 4 と評価します。平均ですが、主に陪審員の評価が-1の場合はうまく機能しないため、これには満足していません.さらに、Technoratiランキングのランキング基準も追加する必要があります.

最終的なスコアを計算する最良の方法を決定するのを手伝ってもらえますか (評価方法は上記と同じままで、現在は変更できません)。

4

4 に答える 4

5

-1 評価の影響をより強く重み付けする場合は、同じ平均スコア計算を使用しますが、-1 が表示されるたびに -10 に置き換えます。否定的な評価にあまり重みを付けたくない場合は、-10 以外の値を選択できます。

于 2009-06-15T07:19:29.070 に答える
4

ウィルソンスコア間隔の下限を評価に使用することを検討してください。

詳細については、 http://www.evanmiller.org/how-not-to-sort-by-average-rating.htmlを参照してください。ただし、ここでは、より単純なベルヌーイの場合に使用されます。

要点は、評価が多い場合は、スコアリングの信頼度が高くなることです。次に、ローカルおよびTechnoratiの有権者数でスコアを重み付けすることにより、ローカル評価とTechnorati評価のスコアを組み合わせることができます。

単一の-1票に大きな影響を与えることを希望する場合は、スコアリング式に入力する前に、目的の影響に比例する大きな負の値に再マップするだけです。

于 2009-07-10T17:35:15.067 に答える
0

0 から 6 までのスコアを内部的に処理できます。1 つずつシフトし、スコアを計算して、元に戻すだけです。-1 は、計算に混乱をもたらす効果があると思います。

于 2009-06-15T07:14:40.143 に答える