自然数の分割
Posted feedbacks - Prolog
1 2 3 4 5 | partNum(N, 1, [N]).
partNum(N, M, [J|L]) :- M > 1, M1 is M - 1,
between(0, N, I), J is N - I, partNum(I, M1, L).
:- forall((partNum(5, 3, L), concat_atom(L, ', ', X)), writeln(X)).
|


herumi
#4099()
Rating1/1=1.00
[ reply ]