回答編集履歴

2

追記

2018/09/25 04:13

投稿

otn
otn

スコア84661

test CHANGED
@@ -7,3 +7,21 @@
7
7
 
8
8
 
9
9
  別解としては、`[0,1,2,3,4,5,6]`というArrayに対して処理を行えば、上述のように差が`-`で求められます。表示の時に`x[i]`とかで文字に直せばいい。
10
+
11
+
12
+
13
+ 後者だと簡単か。
14
+
15
+ ```Ruby
16
+
17
+ x = [ ~~~ ]
18
+
19
+ y = (0...x.size).to_a
20
+
21
+ y.combination(5) do |a|
22
+
23
+ puts "#{a.map{|i|x[i]}.inspect}#{(y-a).map{|i|x[i]}.inspect}"
24
+
25
+ end
26
+
27
+ ```

1

追記

2018/09/25 04:12

投稿

otn
otn

スコア84661

test CHANGED
@@ -3,3 +3,7 @@
3
3
 
4
4
 
5
5
  取り除く要素を順番に、`index`と`delete_at`で元のArrayから取り除くくらいでしょうか。
6
+
7
+
8
+
9
+ 別解としては、`[0,1,2,3,4,5,6]`というArrayに対して処理を行えば、上述のように差が`-`で求められます。表示の時に`x[i]`とかで文字に直せばいい。