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

電気通信大学情報理工学域I類 (情報系)
2018年度後学期


[一覧に戻る]


課題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 列にある数を出力するメソッド table(i, j) を作成せよ.

ヒント

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

入力仕様

出力仕様

irb> table 1, 1
=> 1
irb> table 2, 4
=> 14
irb> table 5, 2
=> 17
irb> table 3, 7
=> 43
irb> table 10, 10
=> 181

提出法

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


[一覧に戻る]


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