回答編集履歴
2
修正
answer
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
filtered = nums.reject(&:negative?)
|
24
24
|
count = filtered.size
|
25
25
|
sum = filtered.sum
|
26
|
-
avg = sum.fdiv(count) # sum /
|
26
|
+
avg = sum.fdiv(count) # sum / countでは、sumが整数の時に整数除算されてしまう
|
27
27
|
|
28
28
|
puts "有効なデータの数 = #{count}"
|
29
29
|
puts "平均値 = #{avg}" unless count.zero?
|
1
gc
answer
CHANGED
@@ -1,9 +1,3 @@
|
|
1
|
-
```ruby
|
2
|
-
count = 0
|
3
|
-
sum = 0.0
|
4
|
-
|
5
|
-
```
|
6
|
-
|
7
1
|
> ・その要素がゼロ以上の値を持つデータであれば,データの数を数え上げるとともに, データを加算していく。
|
8
2
|
|
9
3
|
なので
|