情報科学概論(1年生)
Aクラス 宿題 2005.01.24

Back


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

設問

乱数で1000000秒から1999999秒までの時間を発生させる.その時間が何日と何時 間,何分,何秒であるかを計算してそれらの値を持つ配列を作成するスクリプト を作成せよ.結果の表示としては,発生させた時間(秒)と配列の要素が順に表示 させられていれば,それで構わない.なお,この課題ではくり返しは対して重要 ではない.


解答例

t = rand(1000000) + 1000000
printf "%d seconds\n", t

time = []

for i in 0..1
  time[i] = t % 60
  t /= 60
end

time[2] = t % 24
time[3] = t / 24

p time.reverse


情報科学概論(1年生)
Bクラス 宿題 2005.01.24


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

設問

乱数で1000000秒から1999999秒までの時間を発生させる.その時間が何日と何時 間,何分,何秒であるかを計算してそれらの値を持つ配列を作成するスクリプト を作成せよ.結果の表示としては,発生させた時間(秒)と配列の要素が順に表示 させられていれば,それで構わない.なお,この課題ではくり返しは対して重要 ではない.


解答例

t = rand(1000000) + 1000000
printf "%d seconds\n", t

time = []

for i in 0..1
  time[i] = t % 60
  t /= 60
end

time[2] = t % 24
time[3] = t / 24

p time.reverse


Back