日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

用prolog解填字游戲

系統 1958 0
一道常見的填字游戲題目,題目如下:
用prolog解填字游戲
在上面的白色方框內填入適合的單詞,可供選擇的單詞有:dog,run,top,five,four,lost,mess,unit,baker,forum,green,super, prolog, vanish, wonder,yellow。

遵照prolog的原則,只要描述清楚整個問題就可以了,不需要去描述怎么解決問題。試著寫了如下代碼:
    
word(d,o,g). word(r,u,n).
word(t,o,p). word(f,i,v,e).
word(f,o,u,r). word(l,o,s,t).
word(m,e,s,s). word(u,n,i,t).
word(b,a,k,e,r). word(f,o,r,u,m).
word(g,r,e,e,n). word(s,u,p,e,r).
word(p,r,o,l,o,g). word(v,a,n,i,s,h).
word(w,o,n,d,e,r). word(y,e,l,l,o,w).
query:-
    word(L1,L2,L3,L4,L5),
    word(L9,L10,L11,L12,L13,L14),
    word(L1,L6,L9,L15),
    word(L3,L7,L11),
    word(L5,L8,L13,L16),
    writef('word1 is : %w%w%w%w%w\n', [L1, L2, L3, L4, L5]),
    writef('word2 is : %w%w%w%w%w%w\n', [L9,L10,L11,L12,L13,L14]),
    writef('word3 is : %w%w%w%w\n', [L1,L6,L9,L15]),
    writef('word4 is : %w%w%w\n', [L3,L7,L11]),
    writef('word5 is : %w%w%w%w\n', [L5,L8,L13,L16]). 

  

把代碼保存為test.pl文件,命令行鍵入swipl打開swi-prolog的repl。然后加載test.pl文件,加載完畢后鍵入query. 神奇的答案就出來啦~~~。如圖:
用prolog解填字游戲

用prolog解填字游戲


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 广饶县| 锡林浩特市| 聂拉木县| 渝北区| 天长市| 定安县| 翁源县| 怀仁县| 庆阳市| 图片| 来宾市| 峡江县| 通化市| 西林县| 天门市| 邢台县| 镇远县| 定陶县| 自贡市| 鄱阳县| 洛扎县| 区。| 柘荣县| 沂南县| 建水县| 奎屯市| 海伦市| 宿州市| 潍坊市| 溧水县| 泰来县| 鄂托克前旗| 美姑县| 临澧县| 沙洋县| 临漳县| 墨玉县| 大邑县| 忻城县| 肇源县| 易门县|