2012-02-16 6 views
0

私のプログラムはC#で書かれており、黒いセルと空白のセルのグリッドと入力としての単語のリストを取得し、グリッドに単語を収める必要があります。 私はこのクロスワードパズルをCSPアルゴリズムで生成したいと思っています。単語を(横または下の空白のセット)変数として取得したいのですが、どのセルを変数にするかを決める方法はわかりません。たとえば私は0が空白のセルを意味し、1は黒のセルを入力手段として、この行列を持っている場合:CSPとしてのクロスワードパズルの実装

私のプログラムがどのように多くの変数があり、その長さは何であることを理解することができますどのように
0001 
    0100 
    0000 
    1010 

? ネストされた "for"を使って何度も書きましたが、できませんでした。 私は任意のポイントを解約します。

+0

クロスワードに対処しますか?不思議な質問。 –

+0

いいえ、そのクロスワードパズルだけではなく、実際にはそれを解決していません。 私たちはプログラムに単語のリストを与え、それを使ってクロスワードパズルを作ります。 –

答えて

0

これをまだ読んでいるのであれば、CSPアルゴリズム(またはフレームワーク)を念頭に置いているのでしょうか、それともビルドしようとしていますか?

あなたには、いくつかのCSPのフレームワークを使用する場合、彼らはこの問題のための制約 を追加するためのインタフェースを持っている必要があり

あなたはこの問題のCSPの枠組みを作成したい場合(SOも上の)いくつかのリンクがありますどの暗号化サービスプロバイダとしてCSPおよび/またはクロスワード編集

CWCオープンsoureコンパイラによって使用されるような例えばhttp://thesis.cambon.dk/

関連する問題