このディレクトリの索引
#  
#  @CST_9 Prologはもうええんや!なんぞCで2500桁超の整数を表さなあかんのや!
#  

'Prologで2500桁超の整数を表す' :-
        '2500桁超の整数'(_2500桁超の整数),
        writef('%t\n',[_2500桁超の整数]).

'2500桁超の整数'(_2500桁超の整数) :-
        '2500桁超の整数'(2500,_2500桁超の整数).

'2500桁超の整数'(0,N) :-
        '最初の桁が0だと桁数が小さくなってしまうから、最初の一桁だけは0でない数字で'(N),!.
'2500桁超の整数'(N,X) :-
        M is random(10),
        N_1 is N - 1,
        '2500桁超の整数'(N_1,Y),
        X is Y * 10 + M.

'最初の桁が0だと桁数が小さくなってしまうから、最初の一桁だけは0でない数字で'(N) :-
        N is random(9) + 1.