回答編集履歴

3

テキスト修正

2018/02/12 10:12

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -20,6 +20,14 @@
20
20
 
21
21
  ```
22
22
 
23
+ または、以下のようにすれば、さらに少し縮まります。
24
+
25
+ ```ruby
26
+
27
+ [1,2].product([1,2,3,4]).map { |v| v.join(' and ') }
28
+
29
+ ```
30
+
23
31
 
24
32
 
25
33
  参考:[直積集合](https://ja.wikipedia.org/wiki/%E7%9B%B4%E7%A9%8D%E9%9B%86%E5%90%88)

2

テキスト修正

2018/02/12 10:12

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -19,3 +19,7 @@
19
19
  (1..2).to_a.product((1..4).to_a).map { |v| v.join(' and ') }
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ 参考:[直積集合](https://ja.wikipedia.org/wiki/%E7%9B%B4%E7%A9%8D%E9%9B%86%E5%90%88)

1

テキスト修正

2018/02/12 09:52

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 集合 A={1, 2} と 集合B={1,2,3,4} の直積(product)を作るという意図で
5
+ 集合 A={1, 2 } と 集合B={1,2,3,4 } の直積A×B(product)を作るという意図で
6
6
 
7
7
 
8
8
 
@@ -16,6 +16,6 @@
16
16
 
17
17
  ```ruby
18
18
 
19
- (1..2).to_a.product((1..4).to_a).collect {|set| set.join(' and ') }
19
+ (1..2).to_a.product((1..4).to_a).map { |v| v.join(' and ') }
20
20
 
21
21
  ```