假设我有这个哈希
{ 1 => 4 , 2 => 3 , 4 => 1}
现在我想创建一个循环,在那里我可以找到任何大于 3 的值。
我知道hash.values?3
我可以找到这些对的值为 3。但是我怎样才能找到所有大于等于 3 的值。
罗洛夫
编辑 1:我尝试让这个伪代码在 ruby 中工作。
while there are sets of 3 ones:
remove the set from the hash (h[1] -= 3)
sum 1000 to the score
end