複数の整数で各々の差の条件で真偽判定
【概要】
1.結論
2.どのようにプログラムするか
3.開発環境
1.結論
absメソッド、ifを使う!
2.どのようにプログラムするか
def close_far(a,b,c) #---❶
x_mar = (a-b).abs
y_mar = (a-c).abs
z_mar = (b-c).abs
if (x_mar == 2 && z_mar >= 3) || (y_mar == 2 && z_mar >= 3) #---❷
puts "True"
else
puts "False"
end
end
今回は整数を3つにしました。
❶:absメソッドを使用し、正負関係なしに絶対値を返しそれぞれを変数に代入しています。
❷:今回は「"a"と"b”の差が2 または "a"と"b”の差が2
かつ "b"と"c”の差が3」としています。下記のようにコーディングすることも可能ですが、上記のように「()と||(OR)と&&(AND)」で一つにまとめることも可能です。
if x_mar == 2 && z_mar >= 3
puts "True"
elsif y_mar == 2 && z_mar >= 3
puts "True"
else
puts "False"
end
3.開発環境
Ruby 2.6.5
Rails 6.0.3.3
Visual Studio Code 1.49.2
Author And Source
この問題について(複数の整数で各々の差の条件で真偽判定), 我々は、より多くの情報をここで見つけました https://qiita.com/taka_no_okapi/items/487f1b76560436b61c80著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .