我已经编写了一个程序,用于在Prolog中替换1乘8的X次出现。
程序工作正确,因为它提供了正确的输出。但是当我给它输入很长时,它会缩短我的输出。如何防止这种情况?
示例:
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的所有字符?
答案 0 :(得分:1)
您尝试使用
吗?Write(X)
您可以在函数的每一步使用它,以便继续打印它已经通过的数组部分。