資料介紹
表元素枚舉:member(X,L)
其中L為表,X為L中的元素。
表元素的枚舉可以采用如下遞歸子句:
1、首先列舉表的第一個元素
?member(X, [X|_]).
2、去掉表的第一個元素,對表尾進行遞歸處理
?member(X, [_|L]):-member(X, L).
~~~~~~~~~~~~~~~~~~
表元素判斷:is_member(X,L)
在已知X的情況下,判斷一個元素X是否屬于表L的子句與表元素枚舉謂詞略有不同,其中,當第一個元素與X相同時,可以采用cut謂詞阻止進一步的搜索。
?is_member(X, [X|_]):-!.
?is_member(X, [_|L]):-member(X, L).
~~~~~~~~~~~~~~~~~~
表的合并:append(L1, L2, L)
兩個表的合成是指將兩個表L1, L2的元素并在一起構成一個新表L。例如,表L1=[1,2,3]與表L2=[3,1,2,4]可以合并成一個新表L=[1,2,3,3,1,2,4],其中新表中前3個元素為第一個表的元素,后4個元素為第二個表的元素。
表的合并可以遞歸定義如下:
?append([], L, L).
?append([X|L1], L2, [X|L]):-append(L1, L2, L).
第一個子句描述了一個空表與一張表的合并結果就是該表本身;第二個子句描述了當合并兩張表時,可以先將第一張表的首元素放入結果表中,然后,將第一張表的表尾與第二張表合并在一起,構成結果表的表尾。
在已知結果表的情況下,表的合并謂詞還可以枚舉各種情況下子表L1和L2的結果,對于目標:
goal
append(L1, L2, [1,2,3]).
生成的結果如下:
L1=[]; L2=[1,2,3]
L1=[1]; L2=[2,3]
L1=[1,2]; L2=[3]
L1=[1,2,3]; L2=[]
- 話處理器基礎知識 1次下載
- FPGA在視頻處理中的應用綜述 18次下載
- Hi3531DV100 H.265編解碼處理器用戶手冊 16次下載
- Genesis2000的內層線路處理步驟教程 0次下載
- 人工智能邏輯程序設計語言的學習課件免費下載 2次下載
- 基于matlab GUI的彩色圖像處理技術設計方案資料下載 29次下載
- tms320c6474如何處理核心間通信 4次下載
- 多核處理器如何給醫療成像帶來創新 10次下載
- TMS320C6474數字信號處理器硅修訂2.1, 1.2, 1.1, 1.0 勘誤表 4次下載
- 一種支持安全多方同態乘積計算的謂詞加密算法 3次下載
- 基于Prolog語言的裝備維修決策專家系統設計與開發王廣彥 0次下載
- Visual_Prolog_V7_邊學邊練 0次下載
- Prolog教程 0次下載
- Visual_Prolog_V7.2_初學指南 0次下載
- 數字圖像處理在指針式指示表讀數識別中的應用
- 電接點壓力表的安裝_電接點壓力表常見故障處理 1.2w次閱讀
- 淺談差分處理和信號分析 2160次閱讀
- 在貼片加工廠中有哪些安全防護需要了解 1408次閱讀
- 復合放大器實現高精度的高輸出驅動能力 獲得最佳的性能 1712次閱讀
- 用降壓型穩壓器或線性穩壓器電源時值來會為負載供電 1058次閱讀
- 三相電度表反轉原因_三相電度表反轉的處理方法 3.5w次閱讀
- 解析PCB電鍍后處理的12類處理方法工藝 4710次閱讀
- 雙芯智能電能表的計量芯時鐘處理方法及裝置 1035次閱讀
- 基于PDA的電能表輪換數據處理系統的原理及設計 1557次閱讀
- 超聲波燃氣表混合信號處理電路的原理及設計 2918次閱讀
- 萬用表檢測熱電偶好壞的方法_熱電偶的常見故障及處理辦法 7.1w次閱讀
- Read系統調用在用戶空間中的處理過程 5085次閱讀
- prolog中文教程及語法規則 2.1w次閱讀
- 人工智能lisp和prolog比較 6387次閱讀
- 一種簡易數字電壓表的設計與制作 1.3w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多