09/12/26 07:41:11
>>88
% Prolog
'30年以内に複利の残高は単利の残高を上回るか。上回るならば何年後か。'(_元金,_複
利の利率,_単利の利率,_何年後) :-
findall(_残高1,残高(複利,30,_元金,_複利の利率,_,_残高1),L1),
findall(_残高1,残高(単利,30,_元金,_単利の利率,_,_残高2),L2),
行列の転置([L1,L2],L3),
append(L0,[[A,B]|_],L3),
A > B,
length([_|L0],_何年後).