入力カウントに応じて素数の数を計算するこのプロローグ述語があります。
ただし、インタープリターでは、必要な素数を 10 と入力したにもかかわらず、最初の 9 つの素数しか表示されません。
結果は次のようになります
L = [2, 3, 5, 7, 11, 13, 17, 19, 23|...]
しかし、グラフィカル デバッガーを使用してトレースすると、実際には正しい結果が得られます。
だから私は何をするのだろうと思っています | ... 意味?
入力カウントに応じて素数の数を計算するこのプロローグ述語があります。
ただし、インタープリターでは、必要な素数を 10 と入力したにもかかわらず、最初の 9 つの素数しか表示されません。
結果は次のようになります
L = [2, 3, 5, 7, 11, 13, 17, 19, 23|...]
しかし、グラフィカル デバッガーを使用してトレースすると、実際には正しい結果が得られます。
だから私は何をするのだろうと思っています | ... 意味?
通訳は「長すぎる」回答を切り捨てます。
これを上部に追加します。
set_prolog_flag(toplevel_print_options, [quoted(true)])
この例を参照してください:http: //garysieling.com/blog/printing-all-prolog-answers-to-a-file