回答編集履歴

3

追記

2018/11/30 06:45

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -24,11 +24,11 @@
24
24
 
25
25
  (a XOR b) XOR b
26
26
 
27
- =a XOR (b XOR b) # 結合律
27
+ = a XOR (b XOR b) # 結合律
28
28
 
29
- =a XOR 0 # (b XOR b)は0
29
+ = a XOR 0 # (b XOR b)は0
30
30
 
31
- =a # a XOR 0はa
31
+ = a # a XOR 0はa
32
32
 
33
33
 
34
34
 

2

追記

2018/11/30 06:44

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- |a|b|a XOR b|(a XOR B) XOR b|(a XOR b) XOR a)
5
+ |a|b|a XOR b|(a XOR b) XOR b|(a XOR b) XOR a)
6
6
 
7
7
  |--|--|--|--|--|
8
8
 
@@ -13,3 +13,23 @@
13
13
  |1|0|...|...|...|
14
14
 
15
15
  |1|1|...|...|...|
16
+
17
+
18
+
19
+ ### 別解
20
+
21
+ ブール演算でやるならこんな感じです。
22
+
23
+ ```
24
+
25
+ (a XOR b) XOR b
26
+
27
+ =a XOR (b XOR b) # 結合律
28
+
29
+ =a XOR 0 # (b XOR b)は0
30
+
31
+ =a # a XOR 0はa
32
+
33
+
34
+
35
+ ```

1

二項演算子風に

2018/11/30 06:44

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- |a|b|xor(a,b)|xor(xor(a,b),b)|xor(xor(a,b),a)
5
+ |a|b|a XOR b|(a XOR B) XOR b|(a XOR b) XOR a)
6
6
 
7
7
  |--|--|--|--|--|
8
8