情報科学概論
2001.6.26の復習課題に関するヒント



課題

今年の場合について、月と日をコマンドライン入力として与えたら曜日を返すスク リプトを作成し、提出せよ。動作としては以下のようになることを想定している。

$ ruby day.rb 6 26
その日は 火曜日 です
$

ちなみにスクリプトは7行程度で実現できる。作成したスクリプトはday.rbという名前として添付ファイルと して提出すること。


ヒント

あらかじめ以下の配列を用意しておく。

month = [0,31,28,31,30,31,30,31,31,30,31,30]
day = ["
日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]

あとは月と日からその日が元旦から数えて何日目かを計算する。元旦が何曜日か が分かれば後は問題無いはず。動作の確認のために本当の曜日を知る方法は、コマ ンドラインから cal コマンドにより行えば簡単である。

$ cal 1 2001

とすると、1月のカレンダーが表示される。


課題ページに戻る

目次ページに戻る