2017-05-20 5 views
2

フォーマットと印刷をプロローグで組み合わせるにはどうすればよいですか?フォーマットと印刷をプロローグで組み合わせるにはどうしたらいいですか?

基本的に、私はプロローグに "Element 5 occur 3 times"のようなメッセージを表示するふりをしています。番号5と3は実行に依存します。 Pythonで

、それはのようになる:小さな例では、例えば

print("Element %d occurs %d times" % (element, occurrences)) 

等:

count_occur(X, [], N) :- write("Element ??X occurs ??N times."). 
+1

私はそれが一般的にそれを示唆していることを誇りに思っていることは知っていますが、この場合はドキュメントを読むことがほぼ確実に役立ちます。 –

+0

私はそれを最初にしましたが、プロローグで初めての開発であり、まだ多くのことを理解していません。 –

答えて

3

使用format/2等:

count_occur(X, [], N) :- format('Element ~d occurs ~d times ~n',[X, N]). 

例:

?- count_occur(2,[],3). 
Element 2 occurs 3 times 
true. 
関連する問題