``` o→o→o ↑ ↓ o←o ``` みたいなケースでバグる気がする。(再帰で今までの判定結果を次に生かしていないので)
みたいなケースでバグる気がする。(再帰で今までの判定結果を次に生かしていないので)