これは、ruby の値のグループ内のハッシュマップの min_byに関するフォローアップの質問です。
以下のようなハッシュマップがあります
{1=>[a, b, 3], 2=>[a, c, 5], 3=>[a, d, 1], 4=>[a, e, 4], 5=>[f, g, 2]}...
各キーと値のペアの 3 番目の値の最小数と、最小値が見つかった配列の 2 番目の値が必要です。私は試した
hash.values.select {|a,b,c| a[0] == 'a'}.map {|a| a[2]}.min
しかし、それはうまくいきませんでした