情報科学概論
Aクラス 小テスト 2006.01.18

Back


以下の設問の解答は所定の解答用紙に記入 して添付書類として提出して下さい.その際に,ファイル名 を必ず自分にあったものに変更することと学生番号と氏名を記入すること を忘れないようにして下さい.

提出は合図があるまで勝手にしないこと!指示に従って 作業を行うこと.

設問

1から9までの整数をランダムにくり返し発生させる.4が100回発生したら乱 数生成を中止し,各数字の出現回数を報告するスクリプトを作成せよ.


解答例

count = [0,0,0,0,0,0,0,0,0]

while count[3] < 100
  count[rand(9)] += 1
end

for i in 0..8
  printf "%4d", i + 1
end

printf "\n"

for i in 0..8
  printf "%4d", count[i]
end

printf "\n"


情報科学概論
Bクラス 小テスト 2006.01.18


以下の設問の解答は所定の解答用紙に記入 して添付書類として提出して下さい.その際に,ファイル名 を必ず自分にあったものに変更することと学生番号と氏名を記入すること を忘れないようにして下さい.

提出は合図があるまで勝手にしないこと!指示に従って 作業を行うこと.

設問

1から9までの整数をランダムにくり返し発生させる.9が100回発生したら乱 数生成を中止し,各数字の出現回数を報告するスクリプトを作成せよ.


解答例

count = [0,0,0,0,0,0,0,0,0]

while count[8] < 100
  count[rand(9)] += 1
end

for i in 0..8
  printf "%4d", i + 1
end

printf "\n"

for i in 0..8
  printf "%4d", count[i]
end

printf "\n"


Back