- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.2.6 表处理与递归 1.表头与表尾 表头是表中的第一个元素;表尾是表中除第一个元素外的其余元素按原来顺序组成的表。 表头与表尾示例 ——————————————————————————————————— 表 表头 表尾 ——————————————————————————————————— [1, 2, 3,4,5] 1 [2, 3,4,5] [apple, orange, banana] apple [orange, banana] [[a, b], [c], [ d, e]] [a, b] [[c], [ d, e]] [″PROLOG″] ″PROLOG″ [ ] [ ] 无定义 无定义 ——————————————————————————————————— 2. 表的匹配合一 表的匹配合一示例 ———————————————————————————————————— 表1 表2 合一后的变量值 ———————————————————————————————————— [X︱Y] [ a, b, c ] X=a, Y=[ b, c ] [X︱Y] [ a ] X=a, Y=[ ] [a ︱Y] [X, b] X=a, Y=[ b ] [X,Y,Z] [a, b, c] X=a, Y=b, Z=c [[ a, Y ]︱ Z] [[ X, b ],[ c ]] X=a, Y=b, Z=[[ c ]] ———————————————————————————————————— 例 设计一个能判断对象X是表L的成员的程序。 分析: (1) 如果X与表L中的第一个元素(即表头)是同一个对象, 则X就是L的成员。 (2) 如果X是L的尾部的成员, 则X也就是L的成员。 程序: member(X, [X|_]). member(X, [_|Tail]):-member(X, Tail). Goal: member(a, [a, b, c, d]). yes Goal: member(e, [a, b, c, d]). no Goal: member(X, [a, b, c, d]). X=a 例 表的拼接程序, 即把两个表连接成一个表。 append([], L, L). append([H|T], L2,[H|Tn]):-append(T,L2, Tn). Goal: append([1, 2, 3], [4, 5], L). L=[1, 2, 3, 4, 5] Goal: append([1,2,3],[4,5],[1,2,3,4,5]). yes Goal: append([1,2,3],[4,5],[1,2,3,4,5,6]). no Goal: append([1, 2, 3], Y, [1, 2, 3, 4, 5]). Y=[4, 5] Goal: append(X, [4, 5], [1, 2, 3, 4, 5]). X=[1, 2, 3] Goal: append(X, Y, [1, 2, 3, 4, 5]). X=[], Y=[1, 2, 3, 4, 5]
您可能关注的文档
- 语文粤教版(唐宋散文选读)(六一居士传)资料.ppt
- 关雎--蒹葭-公开课-优质课件.ppt
- 2017届高一(1)上评语.doc
- 2015-2016年北京市门头沟区初三上学期英语期末考试(含听力)x.docx
- 人教版化学九年级上册第一单元课题2化学是一门以实验为基础的科学导学案设计.doc
- 嵌入式系统设计第7章2003.ppt
- 现代安全管理和电气安全技术.pptx
- 中考计算题专题.docx
- 语文人教版四年级下册课程教学设计.doc
- 2019黑龙江哈尔滨市七年级下期中考试试卷【含答案和解析】.docx
- 公差配合和技术测量第十一章-圆柱齿轮传动的公差及测量.ppt
- 外研版八年级英语下册《Module3-Unit1》课件.ppt
- 科室质控记录本-住院全科.doc
- 2019一建-项目管理-复习总结资料41.docx
- 机械制图第二章点直线平面的投影.ppt
- 一、二、三年级2017--2018学年第二学期质量测评秩序册.doc
- 八年级Unit6Im-going-to-study-computer-science.sectionB课件-教育资料.ppt
- 人教版八年级下册英语单元综合卷:-Unit-1-What's-the-matter.docx
- 语文人教版九年级下册课程教学设计.docx
- 水灾事故应急预案实施Microsoft-Word-文档.doc
原创力文档


文档评论(0)