情報領域演習第一: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 $\leq i \leq$ 100, 1 $\leq j \leq$ 100.
- $i$ と $j$ は標準入力から $i$, $j$ の順に与えられ,$i$ と $j$ の間には1つ空白がある.
- 出力は標準出力に行う.
- 出力の後に改行する.
例
入力 => 出力
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