質問編集履歴

2

2020/07/01 15:40

投稿

pocpocpoc
pocpocpoc

スコア26

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  定数畳み込みにより以下のコードを最適化する。という問題です。
2
+
3
+ ちなみに、xはグローバル変数など任意の変数とみなして、下記に書いた部分についてだけを考えるとしてお願いします。
2
4
 
3
5
 
4
6
 

1

2020/07/01 15:40

投稿

pocpocpoc
pocpocpoc

スコア26

test CHANGED
File without changes
test CHANGED
@@ -8,25 +8,21 @@
8
8
 
9
9
  int z = 0;
10
10
 
11
- w = y
11
+ w = y-6;
12
-
13
- -6;
14
12
 
15
13
  while (x-y> 0) {
16
14
 
17
- y = y+1;
15
+  y = y+1;
18
16
 
19
- if (x >= y) {
17
+  if (x >= y) {
20
18
 
21
- z
19
+   z= w;
22
20
 
23
- = w;
21
+  } else {
24
22
 
25
- } else {
23
+   z = 0;
26
24
 
27
- z = 0;
28
-
29
- }
25
+  }
30
26
 
31
27
  }
32
28
 
@@ -50,17 +46,17 @@
50
46
 
51
47
  while (x-4> 0) {
52
48
 
53
- y = 5;
49
+  y = 5;
54
50
 
55
- if (x >= 5) {
51
+  if (x >= 5) {
56
52
 
57
- z = -2;
53
+   z = -2;
58
54
 
59
- } else {
55
+  } else {
60
56
 
61
- z = 0;
57
+   z = 0;
62
58
 
63
- }
59
+  }
64
60
 
65
61
  }
66
62