- 104 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 08:08:10 ]
- >>99
% Prolog (第二パターン) 変数_にしておくより、具体的なアトムの方が実効速度が100倍も速くなるようなので_をaに変更。 九九_3 :- 九九([a],[a],[a,a,a,a],[a]). 九九([a,a,a,a,a,a,a,a,a,a],_,_,_) :- !. 九九(LK,L11,LK,L2) :- write('\n'), 九九(L11,L11,LK,[a|L2]). 九九(L1,L11,LK,[a,a,a,a,a,a,a,a,a,a]) :- 九九([a,a,a|L11],[a,a,a|L11],[a,a,a|LK],[a]),!. 九九(L1,L11,LK,L2) :- 掛け算(L1,L2,LX), '式をN1*N2=N3で表現する'(L1,L2,LX,N1,N2,N3), 九九([a|L1],L11,LK,L2).
|

|