{"P1" => "ABC", "R1" => "15", "P2" => "LOP", "R2" => "22"} を変換する必要
があります。ハッシュ キーの順序は任意です。
たとえば、{"P1" => "ABC"、"R2" => "22"、"R1" => "15"、"P2" => "LOP"} または {"R1" => の場合もあります。 "15", "R2" => "22", "P1" => "ABC", "P2" => "LOP"}
この {"ABC" => "15", "LOP" => "22 "}
キー間のマッチャーは数字です。
{P1.value => R1.value、P2.value => R2 を探しています。
私が現在行っている方法は、最初のハッシュをループして {1 => 'ABC', 2 => 'LOP'} のようなハッシュを作成し、{1 => "15", 2 => "22 "}。
次に、最初の新しいハッシュをループし、キーを使用して 2 番目のハッシュを照合し、最終的なハッシュを作成します。{"ABC" => "15", "LOP" => "22"}
もっと洗練された解決策があると確信していますが、思いつきません。