回答編集履歴

3

コードの修正

2022/01/05 01:11

投稿

wsb
wsb

スコア194

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  if (resistance <= 1023) {
18
18
 
19
- int t = resitance / 128;
19
+ int t = (resitance - 1) / 128;
20
20
 
21
21
  alarm_h = hs[t];
22
22
 

2

コードの整形

2022/01/05 01:11

投稿

wsb
wsb

スコア194

test CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
  ```c
10
10
 
11
- const int hs[8] = [6, 6, 6, 7, 7, 7, 8, 8];
11
+ const int hs[8] = [ 6, 6, 6, 7, 7, 7, 8, 8];
12
12
 
13
- const int ms[8] = [0, 30, 45, 0, 0, 30, 0, 30];
13
+ const int ms[8] = [ 0, 30, 45, 0, 0, 30, 0, 30];
14
14
 
15
15
 
16
16
 

1

案の追加

2022/01/04 15:51

投稿

wsb
wsb

スコア194

test CHANGED
@@ -2,7 +2,33 @@
2
2
 
3
3
 
4
4
 
5
- if文を書き換えるとしてもこんな感じでしょうか。
5
+ 書き換えるとしてもこんな感じでしょうか。
6
+
7
+
8
+
9
+ ```c
10
+
11
+ const int hs[8] = [6, 6, 6, 7, 7, 7, 8, 8];
12
+
13
+ const int ms[8] = [0, 30, 45, 0, 0, 30, 0, 30];
14
+
15
+
16
+
17
+ if (resistance <= 1023) {
18
+
19
+ int t = resitance / 128;
20
+
21
+ alarm_h = hs[t];
22
+
23
+ alarm_m = hs[m];
24
+
25
+ }
26
+
27
+ ```
28
+
29
+
30
+
31
+ もしくは
6
32
 
7
33
 
8
34
 
@@ -38,4 +64,4 @@
38
64
 
39
65
 
40
66
 
41
- あまり、簡潔になったとは言い難いし、可読性も落ちましたね。こんなふうに構成し直しても速度に影響は出ないのではないかと思います。
67
+ こんなふうに構成し直しても速度に影響がでるのかわかりませんが、あまり、簡潔になったとは言い難いし、可読性も落ちましたね。