teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/05/14 05:27

投稿

fana
fana

スコア12227

answer CHANGED
@@ -4,4 +4,18 @@
4
4
 
5
5
  > 四則演算
6
6
 
7
- で作れるのかな?
7
+ で作れるのかな?
8
+
9
+ ---
10
+
11
+ 絶対値を求める関数ABS()を作れるとすれば,以下のような感じでやれる.
12
+
13
+ ```
14
+ IsOtherBuilding = ABS( num - numb ); //棟が違えば1, 同じなら0
15
+ IsSameBuilding = 1 - IsOtherBuilding;
16
+
17
+ Ans1 = ABS( num1 - numb1 ); //棟が同じ場合の答え
18
+ Ans2 = ABS( num1 + numb1 ); //棟が異なる場合の答え
19
+
20
+ Ans = IsSameBuilding*Ans1 + IsOtherBuilding*Ans2; //最終的な答え
21
+ ```