Ваш блок должен возвращать все, что вы хотите в конечном массиве.
triple = dice.collect {|value|
if dice.count(value) >= 3
dice.count(value)
end
}
Обратите внимание, что это вернет nil
для элементов <3 (хотя вы можете добавить <code>else, чтобы вернуть 0 или что-то еще). Если вам нужны только элементы, соответствующие вашему запросу, вам нужно использовать dice.select()