【问题标题】:Prolog showing results on the interpretator [duplicate]Prolog 在解释器上显示结果 [重复]
【发布时间】:2012-09-14 15:01:02
【问题描述】:

我有这个序言谓词,它根据输入计数计算素数。

但是在解释器上,它只显示前 9 个素数,即使我将所需的素数输入为 10。

结果如下所示

  L = [2, 3, 5, 7, 11, 13, 17, 19, 23|...] 

但是,当我使用图形调试器进行跟踪时,实际上会产生正确的结果。

所以我想知道 | ……是什么意思?

【问题讨论】:

    标签: prolog prolog-toplevel


    【解决方案1】:

    解释器会截断“太长”的答案。

    在顶部添加:

    set_prolog_flag(toplevel_print_options, [quoted(true)])
    

    看这个例子: http://garysieling.com/blog/printing-all-prolog-answers-to-a-file

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 2021-02-23
    相关资源
    最近更新 更多