質問: win + lose の行で何をしようとしているのかが分かりませんでした。 win という変数にloseを足しどこかに代入しているのでしょうか? あと@memo[[coin, depth]]という記述です。 というよりこういう記述を自分が勉強した教本などでは見た記憶がないので分かりません。 調べても見つかりませんでした。これは配列なのでしょうか?
回答: Rubyの場合、`Hash`には文字列や数値、シンボルだけでなく、他の型でもキーに使うことができます。 `@memo[[coin, depth]]`は、`[coin, depth]`という**配列**をキーとしてハッシュに読み書きするものです。