(に際して@repeatの提案)のクエリを検討し、純粋なプログラム1 ?- G_0.
クエリは何使用があればと考え?- G_0, G_0.
ていましたか?
脚注
1表を作成しない(安全のため)、制約はOKです。件名に関する
以前の投稿。
結果の数を二乗しますか?
—
ウィレムファンオンセム
ゴールの連続実行からは、状態情報は保存されていないと思います。言い換えれば、質問のバリエーションは許可されていません。たとえば
—
Guy Coder
?- G_0(State), G_0(State).
、最初のゴールの結果から2番目のゴールにスタック上で状態が渡されていませんか?
G_0
含む、任意の(純粋)のゴールであってもよいし、言うG_0 = append(Xs,Ys,Zs)
@GuyCoder:結合が必要です。(
—
false
G_0;G_0
1つは副作用またはパフォーマンス/キャッシング/タベリングの問題をテストする可能性があります)
ところで、代わりの
—
偽の
G_0(State),G_0(State)
一つは、むしろ書き込みcall(G_1,State), call(G_1,State)