それぞれ「上」または「下」のプロパティを持つことができる要素のいくつかのリスト(常に長さ> 4)を処理するプログラムがあります。
それをコードに入れるには:
mylist = [element1, element2, element3]
各要素には「上」または「下」要素があります(実際の問題の単純化):
element1 = ["up", "down", "up", "up"]
element2 = ["down", "down","down", "down", "up"]
element3 = ["up", "up", "down", "down", "up", "up", "up"]
「上」要素と「下」要素のカウントを使用して、リスト自体の「方向」を示す可能性のあるスコアを推測するアルゴリズムまたは何らかの方法があるかどうかを見つけようとしています。既存のコード (私が書いたわけではありません) は、これら 2 つのカウントの単純な比較を使用していました。
if count_up > count_down
return "up"
else if count_down > count_up
return "down"
もちろん、これはサイズの影響がかなり大きくなる傾向があり (ほとんど 100 要素のリストもあれば、わずか 5 要素のリストもあります)、両方のカウントが等しい場合にも失敗します。数値のスコアの方がいいです。ウィルソン スコア (Reddit で使用されているもの) を見ましたが、(私が知る限り) 成功/失敗を考慮していますが、私が言及した 2 つの状態はそのように定義することはできません。
これに使用できる既存の統計はありますか?