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

回答編集履歴

3

誤字

2018/04/14 10:17

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -29,7 +29,7 @@
29
29
  > 2、その値を合計(上の例だと、8つあるので8つを合計)
30
30
  > 3、その値を8で除し、平均を算出
31
31
 
32
- をしたいとのことなで、次のようにしてみました。
32
+ をしたいとのことなで、次のようにしてみました。
33
33
 
34
34
  ```ruby
35
35
  get_candle = [

2

誤字

2018/04/14 10:17

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -29,7 +29,7 @@
29
29
  > 2、その値を合計(上の例だと、8つあるので8つを合計)
30
30
  > 3、その値を8で除し、平均を算出
31
31
 
32
- をしたいとのことなにで、次のようにしtrみました。
32
+ をしたいとのことなにで、次のようにしみました。
33
33
 
34
34
  ```ruby
35
35
  get_candle = [

1

追記

2018/04/14 08:29

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -21,4 +21,36 @@
21
21
  [6, 7, 8] の平均: 7
22
22
  [7, 8, 9] の平均: 8
23
23
  [8, 9, 10] の平均: 9
24
+ ```
25
+
26
+ 追記:
27
+
28
+ > 1、それぞれの配列の2,3,4の平均を算出
29
+ > 2、その値を合計(上の例だと、8つあるので8つを合計)
30
+ > 3、その値を8で除し、平均を算出
31
+
32
+ をしたいとのことなにで、次のようにしtrみました。
33
+
34
+ ```ruby
35
+ get_candle = [
36
+ [0, 1, 2, 3, 4, 5, 6],
37
+ [0, 1, 12, 3, 4, 5, 6],
38
+ [0, 1, 22, 3, 4, 5, 6],
39
+ [0, 1, 32, 3, 4, 5, 6],
40
+ [0, 1, 42, 3, 4, 5, 6],
41
+ [0, 1, 52, 3, 4, 5, 6],
42
+ [0, 1, 62, 3, 4, 5, 6],
43
+ [0, 1, 72, 3, 4, 5, 6]
44
+ ]
45
+
46
+ averages = get_candle.map{|data| (data[2] + data[3] + data[4]) / 3}
47
+ p averages
48
+ p averages.sum / get_candle.size
49
+ ```
50
+
51
+ 実行例:
52
+ ```
53
+ $ ruby ss.rb
54
+ [3, 6, 9, 13, 16, 19, 23, 26]
55
+ 14
24
56
  ```