Если вы хотите создать новый массив, отслеживающий индекс, в котором есть совпадение голосов:
a1 = [1,0,1,0,1,1]
a2= [0,0,1,0,1,0]
p [a1, a2].transpose.map {|x| x.reduce(:&)}
#=> [0, 0, 1, 0, 1, 0]
Для простого подсчета это другой способ:
a1 = [1,0,1,0,1,1]
a2= [0,0,1,0,1,0]
votes = 0
a1.each_with_index do |a1, idx|
votes +=1 if (a1 + a2[idx]) == 2
end
p votes #=> 2
Водна строка:
a1.each_with_index { |a1, idx| votes += 1 if (a1 + a2[idx]) == 2 }