情報領域演習第一:P演習
電気通信大学情報理工学域I類 (情報系)
2024年度後学期
[一覧に戻る]
課題B1
問題
3つの整数a, b, cが与えられたとき,それらを3辺の長さとする三角形が作れるかどうかを判定し,答えるメソッド is_triangle?(a, b, c) を作成せよ.
入力仕様
- a, b, c は小さい順に与えられ (つまり,a は b 以下であり,b は c 以下であり),どれも1以上10000以下である.
出力仕様
- 三角形が作れる場合は,「true」と出力し,作れない場合は,「false」と出力する.
ヒント
3つの正整数$a$, $b$, $c$ が $a \leq b \leq c$ を満たすとき,$a$, $b$, $c$ を3辺の長さとする三角形が作れるための必要十分条件は $c < a+b$ が成り立つことである.
例
irb> is_triangle? 3, 4, 5
=> true
irb> is_triangle? 10, 10, 10
=> true
irb> is_triangle? 2, 3, 10
=> false
irb> is_triangle? 1, 11, 12
=> false
提出法
CEDにて,プログラムを作成したディレクトリで以下を実行せよ.
% /ced-home/staff/enshu1p/checker_b1.rb ファイル名
「Submission successfully completed.」と表示されれば,提出が完了したことになる.
[一覧に戻る]