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

回答編集履歴

3

一旦書き直し

2017/08/10 06:17

投稿

otn
otn

スコア86354

answer CHANGED
@@ -15,24 +15,3 @@
15
15
  end
16
16
  end
17
17
  ```
18
- #追記2
19
- (2つめのコメントに対して)
20
- ということであれば、直前の状態だけ憶えておけばいいので、
21
- ```Ruby
22
- last=nil
23
- loop do
24
- if A-B>100
25
- if last
26
- puts "ok2"
27
- else
28
- puts "ok"
29
- end
30
- last=true
31
- else
32
- last=false
33
- if A-B<-100
34
- puts "no"
35
- end
36
- end
37
- end
38
- ```

2

コメントに対しての追記

2017/08/10 06:17

投稿

otn
otn

スコア86354

answer CHANGED
@@ -1,5 +1,6 @@
1
1
  okやnoの数を数えるカウンタをそれぞれ作って、その値によって表示を変えれば良いです。
2
2
 
3
+ #追記
3
4
  仕様が曖昧なので、あくまでサンプルですが、
4
5
  ```Ruby
5
6
  cntOK=0
@@ -8,9 +9,30 @@
8
9
  if A-B>100
9
10
  cntOK+=1
10
11
  puts"ok#{cntOK}"
11
- else A-B<-100
12
+ elsif A-B<-100
12
13
  cntNO+=1
13
14
  puts"no#{cntNO}"
14
15
  end
15
16
  end
16
- ```
17
+ ```
18
+ #追記2
19
+ (2つめのコメントに対して)
20
+ ということであれば、直前の状態だけ憶えておけばいいので、
21
+ ```Ruby
22
+ last=nil
23
+ loop do
24
+ if A-B>100
25
+ if last
26
+ puts "ok2"
27
+ else
28
+ puts "ok"
29
+ end
30
+ last=true
31
+ else
32
+ last=false
33
+ if A-B<-100
34
+ puts "no"
35
+ end
36
+ end
37
+ end
38
+ ```

1

サンプル追記

2017/08/10 06:15

投稿

otn
otn

スコア86354

answer CHANGED
@@ -1,1 +1,16 @@
1
- okやnoの数を数えるカウンタをそれぞれ作って、その値によって表示を変えれば良いです。
1
+ okやnoの数を数えるカウンタをそれぞれ作って、その値によって表示を変えれば良いです。
2
+
3
+ 仕様が曖昧なので、あくまでサンプルですが、
4
+ ```Ruby
5
+ cntOK=0
6
+ cntNO=0
7
+ loop do
8
+ if A-B>100
9
+ cntOK+=1
10
+ puts"ok#{cntOK}"
11
+ else A-B<-100
12
+ cntNO+=1
13
+ puts"no#{cntNO}"
14
+ end
15
+ end
16
+ ```