いろんな言語で宿題 第四編
■ このスレッドは過去ログ倉庫に格納されています
0232デフォルトの名無しさん
2010/04/24(土) 14:12:32% Prolog
'ユーザーにサイズN(最大で100000)を入力させ、そのサイズのArrayを1〜100までのランダムな数字で埋めた後、N個のランダムな数字を数字1、数字2、数字3・・・という具合にカウントする' :-
'ユーザーにサイズN(最大で100000)を入力させ'(N),
そのサイズのArray(L,N),
'1〜100までのランダムな数字で埋めた後'(L),
'N個のランダムな数字を数字1、数字2、数字3・・・という具合にカウントする'(L).
'ユーザーにサイズN(最大で100000)を入力させ'(N) :-
催促付き整数入力('サイズN(最大で100000)を入力してください :',N),!.
'そのサイズのArrayを1〜100までのランダムな数字で埋めた後'([]) :- !.
'そのサイズのArrayを1〜100までのランダムな数字で埋めた後'([M|R]) :-
M is (random mod 100) + 1,
'そのサイズのArrayを1〜100までのランダムな数字で埋めた後'(R).
'N個のランダムな数字を数字1、数字2、数字3・・・という具合にカウントする'(L) :-
for(1,N,100),
count(member(N,L),Count),
write_formatted('%tの度数=%t\n',[Count]),
N=100.
■ このスレッドは過去ログ倉庫に格納されています