>>963
falseだった場合はどうなりますか?

>>970
一番外側のwhileはどうなってますか?
あと、繰り返し処理はだめです
1回だけtrueかfalseかの判定を受け取るので
何度もやるとオーバーヒートします