私は一般的にプロローグと再帰が初めてです。各立方体のサイズは、立方体の数で表されます。たとえば、total_cube_volume(3, T) には 3 つの立方体があります。最初の立方体は各辺が 1 インチ、2 番目の立方体は各辺が 2 インチ、3 番目の立方体は各辺が 3 インチになります。したがって、この問題の合計ボリュームは 36 です。
これは私がこれまでに持っているもので、コンパイルされますが、total(3,T) を尋ねると、いいえと答えます。どんな提案も役に立ちます。ありがとう。
total(0,T).
total(N,T):-
N>0,
N1 is N-1,
T1 is N*N*N,
total(N1,T1),
T is T+T1.