我需要一些带有列表的序言程序的想法
I need some ideea with a program in prolog with list
条件:
按照以下方式编写连接两个符号列表的谓词:元素 1 的
第一个列表,第二个列表的第一个元素,第一个列表的第二个元素,第二个列表的第二个元素
第二个列表等,如果其中一个列表的项目有 运行 出来(这个列表更短
列表),在结果列表中插入符号常量“null”,直到它被
浏览另一个列表。
你知道如何重写一个改变其元素的列表吗?做同样的事情,但要注意 both 输入列表为空的情况。任务完成时注意commit(有cut)。
或者,更简单,当(至少)两个输入列表之一为空时使用 append/3。
编辑
好吧,关于 append/3 的提示是完全错误的,因为我们必须提供空元素...
条件: 按照以下方式编写连接两个符号列表的谓词:元素 1 的 第一个列表,第二个列表的第一个元素,第一个列表的第二个元素,第二个列表的第二个元素 第二个列表等,如果其中一个列表的项目有 运行 出来(这个列表更短 列表),在结果列表中插入符号常量“null”,直到它被 浏览另一个列表。
你知道如何重写一个改变其元素的列表吗?做同样的事情,但要注意 both 输入列表为空的情况。任务完成时注意commit(有cut)。
或者,更简单,当(至少)两个输入列表之一为空时使用 append/3。
编辑
好吧,关于 append/3 的提示是完全错误的,因为我们必须提供空元素...