2012-09-14 3 views
0

입력 수에 따라 소수의 수를 계산하는이 프롤로그 조건자가 있습니다.Prolog가 해석기에 결과를 표시합니다.

는 그러나 interpretator에, 그것은 단지도 내 필요한 주요 횟수가 10

같은 결과는 그러나

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

다음과 같이 다음과 같습니다 I 입력했을 때 추적하지만 처음 9 개 소수를 보여줍니다 그래픽 디버거를 사용하여 올바른 결과가 실제로 출력됩니다.

그래서 나는 | ... 의미합니까?

답변

1

인터프리터는 "너무 길다"라는 대답을 자릅니다.

는 상단이 추가 : 나는 문제가 아니라 MAX_DEPTH 옵션에 의해 해결된다 생각 http://garysieling.com/blog/printing-all-prolog-answers-to-a-file

+0

:

set_prolog_flag(toplevel_print_options, [quoted(true)]) 

이의 예를 참조하십시오. http://www.swi-prolog.org/pldoc/man?predicate=write_term%2f2를 참조하십시오. –

관련 문제