我有一个程序可以处理几个元素列表(总是长度> 4),每个元素可以有一个“向上”或“向下”属性。
将其放入代码中:
mylist = [element1, element2, element3]
并且每个元素都有“向上”或“向下”元素(实际问题的简化):
element1 = ["up", "down", "up", "up"]
element2 = ["down", "down","down", "down", "up"]
element3 = ["up", "up", "down", "down", "up", "up", "up"]
我试图找出是否有算法或某种方法可以通过使用“向上”和“向下”元素的计数来推断可能指示列表本身的“方向”的分数。现有代码(我没有编写)使用这两个计数的简单比较:
if count_up > count_down
return "up"
else if count_down > count_up
return "down"
当然,这很容易产生非常严重的大小影响(一些列表可以包含近 100 个元素,而其他列表只有 5 个)并且当两个计数相等时也会失败。我更喜欢数字分数。我查看了威尔逊分数(Reddit 使用的分数),但它考虑了(据我所知)成功/失败,而我提到的两种状态不能这样定义。
我可以使用任何现有的统计数据吗?