Serviceを読んで理解し、同意したものとみなします。0)がクイーンの場合しか答えを出力しないのはどうしてか教えてください。他の91通りの解を出力するにはどのように修正すればよいかも教えていただけないでしょうか?ちなみに以下のコードは、本の解法をRuby版にかなり忠実に置き換えたものです。(コードの重複等あるかと思いますが、あらかじめご了承ください。1列より先にクィーンを配置することが可能かどうかを再帰的にテストしています。帰ってきた場合はそこで処理を終了してしまっているので、1つ解が見つかってしまえばそこで処理が終了してしまいます。番目に置いた場合も試すように変更してあげる必要があります。数えるように修正すればよいです。質問のオリジナルのコードをなるべく維持したまま修正するなら次のようになります。個の銅バッジ処理を終了させない方法(回答していただいたの方法)のほうが、コードがスッキリしている感じがします。|2質問文にあるコードでは、大きく2つの問題があります。