回答編集履歴

3

テキスト修正

2018/07/15 05:17

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -14,9 +14,9 @@
14
14
 
15
15
  const getSeries = (nums) => {
16
16
 
17
- const size = nums.reduce((p, n) => p * n);
17
+ const size = nums.reduce((p, n) => p * n);
18
18
 
19
- return [...Array(size)].map((e,i) => i);
19
+ return [...Array(size)].map((e,i) => i);
20
20
 
21
21
  };
22
22
 
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
- [https://jsfiddle.net/6jv9nqge/13/](https://jsfiddle.net/6jv9nqge/13/)
47
+ [https://jsfiddle.net/6jv9nqge/15/](https://jsfiddle.net/6jv9nqge/15/)
48
48
 
49
49
 
50
50
 

2

テキスト修正

2018/07/15 05:17

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- JavaScript で書いてみました。
5
+ JavaScript と Ruby で書いてみました。
6
+
7
+
8
+
9
+ ### JavaScript
6
10
 
7
11
 
8
12
 
@@ -44,21 +48,21 @@
44
48
 
45
49
 
46
50
 
51
+
52
+
47
- 以上参考になれば幸いです。
53
+ ### Ruby
48
54
 
49
55
 
50
56
 
51
- ---
52
-
53
- **追記**
54
-
55
-
56
-
57
- Ruby だと以下でよいかと思います。
57
+ 以下でよいかと思います。
58
58
 
59
59
 
60
60
 
61
61
  ```ruby
62
+
63
+ (0...[2,3].inject(&:*)).to_a # => [0, 1, 2, 3, 4, 5]
64
+
65
+
62
66
 
63
67
  (0...[1,1,6,2].inject(&:*)).to_a # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
64
68
 

1

テキスト修正

2018/07/15 05:16

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -45,3 +45,25 @@
45
45
 
46
46
 
47
47
  以上参考になれば幸いです。
48
+
49
+
50
+
51
+ ---
52
+
53
+ **追記**
54
+
55
+
56
+
57
+ Ruby だと以下でよいかと思います。
58
+
59
+
60
+
61
+ ```ruby
62
+
63
+ (0...[1,1,6,2].inject(&:*)).to_a # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
64
+
65
+
66
+
67
+ (0...[2,3,4].inject(&:*)).to_a # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]
68
+
69
+ ```