Integrate MajorityJudgment class

This commit is contained in:
ricola 2025-04-06 17:04:31 -06:00
parent 4693e7bf73
commit c8bfea4898
3 changed files with 16 additions and 4 deletions

4
mj.rb
View file

@ -22,7 +22,7 @@ class MajorityJudgment
def mj
s = 0
(1..6).to_a.reverse.each do |r|
(1..7).to_a.reverse.each do |r|
s = s + @count[r] if @count[r]
return r if s >= @majority
end
@ -31,7 +31,7 @@ class MajorityJudgment
def proponents(rating = self.mj)
p = 0
(rating+1..6).to_a.reverse.each do |r|
(rating+1..7).to_a.reverse.each do |r|
p = p + @count[r] if @count[r]
end
return p