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)
@ratings = arg
@count = { }
self.class.values.each do |v|
@count[v[:id]] = 0
end
@n = 0
ratings.each do |r|
@count.has_key?(r) ? @count[r] = @count[r] + 1 : @count[r] = 1