情報領域演習第一:P演習

電気通信大学情報理工学域I類 (情報系)
2017年度後学期 (再履修生用)


[一覧に戻る]


課題A3

問題

次のような規則で作られる表 (行列) を考える.
  列 1  2  3  4  5 ... 
行
 1   1  3  6 10 15 ...
 2   2  5  9 14 20 ...
 3   4  8 13 19 26 ...
 4   7 12 18 25 33 ...
 5  11 17 24 32 41 ...
...
正の整数 $i$, $j$ を入力して,この表の第 $i$ 行,第 $j$ 列にある数を出力するプログラムを作成せよ.

ヒント

第 $i$ 行,第 $j$ 列にある数は $\displaystyle \frac{1}{2} (i^2 + j^2 + 2ij - 3i - j + 2)$ で与えられる.

仕様

入力  => 出力
1 1   => 1
2 4   => 14
5 2   => 17
10 10 => 181

提出法

CEDにて,プログラムを作成したディレクトリで以下を実行せよ.
> ~oa000833/enshu1p/2016/checker_a3.rb ファイル名
「Submission successfully completed.」と表示されれば,提出が完了したことになる.


[一覧に戻る]


[Teaching Top] [Top]
okamotoy@uec.ac.jp