設問
2005年の各月の日数を入れておく配列 m と曜日のための配列 d を次のように用意する.
m = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30] d = ["日", "月", "火", "水", "木", "金", "土"] |
月と日を表す変数 month と date をランダムに発 生させて,2005年におけるその日の曜日を回答するスクリプトを作成せよ.なお,月の日数に大 小があるので,発生させる日付は1日から28日までに限定して乱数を発生させる こと.結果の表示は例えば次のようになるものとする.
9月4日は日曜日です. |
m = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30] d = ["日", "月", "火", "水", "木", "金", "土"] month = rand(12) + 1 day = rand(28) + 1 total = day for i in 1..month total += m[i-1] end printf "%s月%s日は%s曜日です.\n", month, day, d[(total+5)%7] |
設問
2005年の各月の日数を入れておく配列 m と曜日のための配列 d を次のように用意する.
m = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30] d = ["日", "月", "火", "水", "木", "金", "土"] |
月と日を表す変数 month と date をランダムに発 生させて,2005年におけるその日の曜日を回答するスクリプトを作成せよ.なお,月の日数に大 小があるので,発生させる日付は1日から28日までに限定して乱数を発生させる こと.結果の表示は例えば次のようになるものとする.
9月4日は日曜日です. |
m = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30] d = ["日", "月", "火", "水", "木", "金", "土"] month = rand(12) + 1 day = rand(28) + 1 total = day for i in 1..month total += m[i-1] end printf "%s月%s日は%s曜日です.\n", month, day, d[(total+5)%7] |
Back |