Prolog語言解八皇后問題實驗報告_人工智能

Prolog語言解八皇后問題實驗報告_人工智能

ID:45098826

大小:68.00 KB

頁數(shù):3頁

時間:2019-11-09

Prolog語言解八皇后問題實驗報告_人工智能_第1頁
Prolog語言解八皇后問題實驗報告_人工智能_第2頁
Prolog語言解八皇后問題實驗報告_人工智能_第3頁
資源描述:

《Prolog語言解八皇后問題實驗報告_人工智能》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、2016-2017第1學(xué)期《人工智能基礎(chǔ)》實驗報告Prolog語言解八皇后問題專業(yè)班級學(xué)號姓名1、實驗環(huán)境VisualProlog2、實驗?zāi)康暮鸵笞詫W(xué)Prolog語言學(xué)習(xí)使用visualprolog解八皇后問題3、解題思路、代碼3.1解題思路八個皇后分別為A,B,C,D,E,F,G,H其值分別為第1,2,3……8列皇后所在位置domainspredicatesclausesgoal3.2代碼PREDICATESDOMAINScell=c(integer,integer)list=cell*in

2、t_list=integer*PREDICATESsolution(list)member(integer,int_list)nonattack(cell,list)CLAUSESsolution([]).solution([c(X,Y)

3、Others]):-solution(Others),member(Y,[1,2,3,4,5,6,7,8]),nonattack(c(X,Y),Others).nonattack(_,[]).nonattack(c(X,Y),[c(X1,Y1)

4、Others]

5、):-3/32016-2017第1學(xué)期《人工智能基礎(chǔ)》實驗報告Y<>Y1,Y1-Y<>X1-X,Y1-Y<>X-X1,nonattack(c(X,Y),Others).member(X,[X

6、_]).member(X,[_

7、Z]):-member(X,Z).GOALsolution([c(1,A),c(2,B),c(3,C),c(4,D),c(5,E),c(6,F),c(7,G),c(8,H)]).4、實驗步驟4.1輸入:3/32016-2017第1學(xué)期《人工智能基礎(chǔ)》實驗報告4.2輸出:………

8、……..(后面還有一頁輸出,略)5、討論和分析這個語言沒教過,只有幾頁PPT,看了也沒用,到網(wǎng)上下了一本Prolog語言教程看了好幾天才會。Prolog語言及其基本結(jié)構(gòu)是:事實、規(guī)則、目標(biāo)(問題),prolog程序沒有特定的運行順序,其運行順序是由電腦決定的,而不是編程序的人,prolog程序中沒有if、when、case、for這樣的控制流程語句,prolog程序和數(shù)據(jù)高度統(tǒng)一,prolog程序?qū)嶋H上是一個智能數(shù)據(jù)庫,有強大的遞歸功能。3/3

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。