パラダイス島のクレオールには、「放棄」、「アワビ」、「アナグラム」、「ボート」、「ボートマン」、「子供」、「接続」、「エレガント」、「強化」、「島」、「男」、「砂」、「太陽」、「女」。
パラダイスタイムズはこのクロスワードを公開しています:
クロスワードには14語の一部が含まれていますが、他の語は含まれていません。
から始まるPrologプログラムを書く
word(X) :-
member(X,
[
[a,b,a,n,d,o,n], [a,b,a,l,o,n,e], [a,n,a,g,r,a,m],
[b,o,a,t], [b,o,a,t,m,a,n], [c,h,i,l,d],
[c,o,n,n,e,c,t], [e,l,e,g,a,n,t], [e,n,h,a,n,c,e],
[i,s,l,a,n,d], [m, a, n], [s,a,n,d],
[s,u,n], [w, o, m, a, n]
]).
solution(H1,H2,H3,V1,V2,V3) :-
solution
述語を次のように定義します
solution(H1,H2,H3,V1,V2,V3)
、、、、、、およびがパラダイス島の有効な単語であり、上記のグリッドに書き込まれたときに有効なクロスワードを形成する場合H1
にのみ真です。(たとえば、の2番目の文字はの2番目の文字と一致する必要があります。)H2
H3
V1
V2
V3
H1
V1
クエリを使用する
?- solution(H1,H2,H3,V1,V2,V3).
クロスワードを解くために。クロスワードのすべての解決策を見つけてください。
ヒント:小さなクロスワードパズルとあまりリッチでないレキシコンから始めたいと思うかもしれません。