回答編集履歴

4

こんな書き方でも出来ました

2018/09/16 03:09

投稿

opyon
opyon

スコア1009

test CHANGED
@@ -1,33 +1,51 @@
1
- 検索の仕方[グーグル](https://www.google.co.jp/)どで日本語でしたら`順列`で検索すれば良いです。
1
+ 順列ではな`べき集合`うのしょうか?勉強になります。
2
2
 
3
3
 
4
4
 
5
+ こんな書き方でも出来ました。
6
+
7
+ ```Python
8
+
9
+ # coding=UTF-8
10
+
5
- [Standard library function](http://rosettacode.org/wiki/Permutations#Python)
11
+ import itertools
6
12
 
7
13
 
8
14
 
15
+ s = ["ABC","abc","123"]
16
+
17
+ for i in range(len(s)):
18
+
19
+ it = itertools.combinations(s,i+2)
20
+
21
+ for j in it:
22
+
23
+ for k in itertools.permutations(j):
24
+
25
+ str = ""
26
+
27
+ for l in k:
28
+
9
- -勘違い-
29
+ str += l
30
+
31
+ print(str)
10
32
 
11
33
  ```
12
34
 
13
- [['ABC', 'abc', '123'], ['ABC', '123', 'abc'], ['abc', 'ABC', '123'], ['abc', '123', 'ABC'], ['123', 'ABC', 'abc'], ['123', 'abc', 'ABC']]
35
+ -こういうことでしたか-
14
36
 
15
37
  ```
16
38
 
17
- 3! = 3*2*1 = 6 通りなので一瞬です。
39
+ ABCabc ABCabc123
18
40
 
41
+ abcABC ABC123abc
19
42
 
43
+ ABC123 abcABC123
20
44
 
21
- ```Python
45
+ 123ABC abc123ABC
22
46
 
23
- import itertools
47
+ abc123 123ABCabc
24
48
 
25
- L = []
26
-
27
- for values in itertools.permutations(["ABC","abc","123"]):
28
-
29
- L.append(list(values))
49
+ 123abc 123abcABC
30
-
31
- print(L)
32
50
 
33
51
  ```

3

勘違い

2018/09/16 03:09

投稿

opyon
opyon

スコア1009

test CHANGED
@@ -6,9 +6,15 @@
6
6
 
7
7
 
8
8
 
9
- ※注意※
9
+ -勘違い-
10
10
 
11
+ ```
12
+
13
+ [['ABC', 'abc', '123'], ['ABC', '123', 'abc'], ['abc', 'ABC', '123'], ['abc', '123', 'ABC'], ['123', 'ABC', 'abc'], ['123', 'abc', 'ABC']]
14
+
15
+ ```
16
+
11
- 9! = 9*8*7*6*5*4*3*2*1 = 362880 通りらしいので、実行しても1分くらい終わらので強制終了しました
17
+ 3! = 3*2*1 = 6 通りなので一瞬です
12
18
 
13
19
 
14
20
 
@@ -18,7 +24,7 @@
18
24
 
19
25
  L = []
20
26
 
21
- for values in itertools.permutations(["A","B","C","a","b","c","1","2","3"]):
27
+ for values in itertools.permutations(["ABC","abc","123"]):
22
28
 
23
29
  L.append(list(values))
24
30
 

2

検索方法追加

2018/09/15 11:38

投稿

opyon
opyon

スコア1009

test CHANGED
@@ -1,4 +1,4 @@
1
- 検索の仕方は[グーグル](https://www.google.co.jp/)などで日本語でしたら順列で検索すれば良いです。
1
+ 検索の仕方は[グーグル](https://www.google.co.jp/)などで日本語でしたら`順列`で検索すれば良いです。
2
2
 
3
3
 
4
4
 

1

検索方法追加

2018/09/15 11:33

投稿

opyon
opyon

スコア1009

test CHANGED
@@ -1,3 +1,7 @@
1
+ 検索の仕方は[グーグル](https://www.google.co.jp/)などで日本語でしたら順列で検索すれば良いです。
2
+
3
+
4
+
1
5
  [Standard library function](http://rosettacode.org/wiki/Permutations#Python)
2
6
 
3
7