0

4 ステップの抽象設計プロセスに従って、数学関数を計算するための再帰ルールを定義します。どのステップを使用するかを示す必要があります (コードにコメントを使用)。Prolog ルールは値を返さないことに注意してください。戻り値を保持するには、パラメーターを使用する必要があります。指数演算子を使用して式を計算することはできません**

factbar(F, X, Y, N)計算する再帰ルールを記述しF = ((2*X + Y)^N)!ます (expbar の階乗)。ルールは、設計したルール expbar を呼び出す (使用する) 必要があります。

この操作F = ((2*X + Y)^N)を行うために、既にコードを作成しましたが、Prolog で階乗を記述する方法がわかりません。

expbar(R, X, Y, N) :-
   X > 0, Y > 0, N > 0,
   R is (2 * X + Y) ** N.

プログラムで指数に ** を使用しましたが、他の方法で使用する方法がわかりませんでした。

4

1 に答える 1