情報科学概論(再履修)
再履修クラス 宿題 2004.11.5

Back


宿題においても, 解答用紙 を使用する.この書式で解答を提出すること.

設問

乱数を発生させるメソッドとしてRubyには rand(n) がある.このメソッ ドは引数として整数 n を与えると,0からn-1までの整数をラン ダムに発生させるものである.これを使って,次に示す要件を満たすスクリプト を作成せよ.

  1. 3つの乱数を発生させるものとする.

  2. 乱数は,一つめが一桁,二つめが二桁,三つめが三桁の正の整数とする.

  3. 結果を次のような形式で出力する.

    1st: 3, 2nd: 85, 3rd: 219

  4. スクリプトには繰り返しや条件分岐などの制御構造は使用しないものとす る.


解答例

n1 = rand(9) + 1
n2 = rand(90) + 10
n3 = rand(900) + 100

printf "1st: %d, 2nd: %d, 3rd: %d\n", n1, n2, n3


Back