0

最简单的 Prolog Quine可以复制自己的子句,如下所示:

quine((quine(X) :- Y)) :-
    clause(quine(X), Y).

?- quine(Z).
Z =  (quine((quine(_22008):-_22004)):-clause(quine(_22008), _22004)).

是否有另一个 Prolog Quine 不使用子句/2、
写入/1、...,即动态数据库或输入/输出?

我们可以编写一个搜索这样一个 Quine 的 Prolog 程序吗?

4

0 回答 0