いろんな言語で宿題スレ 第二編
■ このスレッドは過去ログ倉庫に格納されています
0263デフォルトの名無しさん
2009/11/26(木) 19:07:37% Prolog 4乗を定義は以下が代表的なもの。
pow4(X,Y) :- Y is X * X * X * X.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
pow4(X,Y) :- Y is X ^ 4.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
pow4(X,Y) :- pow4(4,X,Y).
pow4(1,X,X) :- !.
pow4(N,X,Y) :- N1 is N - 1,pow4(N1,X,Z),Y is X * Z.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
pow4(X,Y) :- pow4(1,4,X,Y).
pow4(M,N,_,1) :- M > N,!.
pow4(M,N,X,Y) :- M1 is M + 1,pow4(M1,N,X,Z),Y is X * Z.
■ このスレッドは過去ログ倉庫に格納されています