0

可能重复:
以交互方式使用 SWI-Prolog - 输出已取消

我编写了一个程序,在 Prolog 中用 8 替换 X 次出现的 1。

该程序工作正常,因为它提供了正确的输出。但是当我给它长输入时,它会缩写我的输出。如何防止这种情况?

例子:

X = [2, 8, 3, 8, 4, 8, 5, 1, 6|...] .

是输出

replace_first_k(3,[2,1,3,1,4,1,5,1,6,1],X).

如何在输出终端显示X的所有字符?

4

1 回答 1

1

你试过用

Write(X)

您可以在函数的每个步骤中使用它,以便它继续打印它通过的数组部分。

于 2012-12-02T19:50:12.723 回答