yield構文を使って樹の探索を簡単に作れるかなと思ったら
yield中に再帰処理を書くのがうまくいきません。5行くらいで簡単に作るのは無理なのかな