【发布时间】:2018-10-09 05:18:09
【问题描述】:
在 Prolog 中给出递归定义: 定义一个包含参数 X 的谓词当且仅当 X 是一个列表,X 的长度是奇数。
多年来,我一直在尝试解决这个问题。我只是想为自己学习 ProLog,并在一本书中发现了这个问题。
我已经尝试过了,但它可能只适用于偶数长度的列表。
mult2_length( [] ).
mult2_length( [ _, _ | Xs ] ) :-
mult2_length( Xs ).
谁能帮帮我?
【问题讨论】:
-
你能发布一些你试过但不起作用的东西吗?如果您这样做,您将更快地获得更多帮助。
-
@Nick 我已经编辑它以显示我所做的事情
标签: recursion prolog predicates