使用 true/false 以外的输出执行 Prolog 程序
Execute Prolog program with output apart from true/false
我正在尝试执行 RosettaCode 在 Prolog 中编写进化算法的示例代码(参见 here)。
谁能告诉我如何生成与代码示例下方显示的相同的输出?
问题是在较新的 SWI Prolog 版本 (> 7.x) 中对引号的解释。
两种解决方案:
- 使用
swipl --traditional
启动 Prolog
- 用反引号 (`) 替换代码中的所有引号
感谢Thomas By的帮助!
我正在尝试执行 RosettaCode 在 Prolog 中编写进化算法的示例代码(参见 here)。
谁能告诉我如何生成与代码示例下方显示的相同的输出?
问题是在较新的 SWI Prolog 版本 (> 7.x) 中对引号的解释。
两种解决方案:
- 使用
swipl --traditional
启动 Prolog
- 用反引号 (`) 替换代码中的所有引号
感谢Thomas By的帮助!