Initialize a counter for all possible values

This commit is contained in:
ricola 2026-01-09 19:52:16 -06:00
parent 03b3e18126
commit 08fe4163bc

3
mj.rb
View file

@ -13,6 +13,9 @@ class MajorityJudgment
if arg.is_a?(Array) if arg.is_a?(Array)
@ratings = arg @ratings = arg
@count = { } @count = { }
self.class.values.each do |v|
@count[v[:id]] = 0
end
@n = 0 @n = 0
ratings.each do |r| ratings.each do |r|
@count.has_key?(r) ? @count[r] = @count[r] + 1 : @count[r] = 1 @count.has_key?(r) ? @count[r] = @count[r] + 1 : @count[r] = 1