Daysこの広告は、90日以上更新していないブログに表示しています。Gemmaの日記とのことなのでここは意地で対抗。id:Gemmaさんの初めのコードと同様、重複を除去してなかったのでそれを検討。思案してたけど、よくよく考えてみればそんなに難しくない方法でできる。回転と反転によってできる8つのパターンのうち、どの2つも重ね合わせることのできない形を適当に1つ選び、その形に対しては0度回転の(元の)パターンと90度回転させたパターンの2つのみを許すようにすれば自然と対称な解は取り除かれる。#の形のものを2つのパターンに制限して解いてみよう(元のコードはこちら)。%chocoの第5引数は成功継続で、解が見つかったときに呼ばれる継続処理。第6引数は失敗継続で、可能な選択肢を探索しきって行き詰まったときに呼ばれる継続処理。バックトラックで本質的なのは失敗継続で、成功継続はこの場合はおまけ。4はてなブログをはじめよう!athosさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。