看一下:http://www.swi-prolog.org/FAQ/AllOutput.html http://www.swi-prolog.org/FAQ/AllOutput.html
简单的解决方案是输入w给出答案后,即:
?- n_queens_problem(10,X).
X = [1, 3, 6, 8, 10, 5, 9, 2, 4|...] [write]
X = [1, 3, 6, 8, 10, 5, 9, 2, 4, 7]
按下“w”键后,末尾会显示“[write]”,完整的解决方案将出现在下一行。