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

質問編集履歴

2

間違っている点を修正しました

2019/03/01 21:52

投稿

d1205cherish
d1205cherish

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  組み合わせの数を減らしたいです.
2
- 519の数字の中から6つの数字の組み合わせをリストとして入 手したいです.
2
+ 1から520の数字の中から6つの数字の組み合わせをリストとして入 手したいです.
3
3
 
4
4
  この方法として
5
5
 

1

至らないところがあったため編集しました.

2019/03/01 21:52

投稿

d1205cherish
d1205cherish

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,12 @@
1
1
  組み合わせの数を減らしたいです.
2
- 519の数字の中から6つの数字の組み合わせをリストとして入手したいです.
2
+ 519の数字の中から6つの数字の組み合わせをリストとして入 手したいです.
3
3
 
4
4
  この方法として
5
5
 
6
+
7
+ ```python
6
8
  for u in range(1, 521):
7
9
  list_num.append(u)
8
-
9
10
  loca_share = []
10
11
  for i in range(len(list_num)):
11
12
  for j in range(i + 1, len(list_num)):
@@ -15,11 +16,16 @@
15
16
  for u in range(t + 1, len(list_num)):
16
17
  loca_share.append([list_num[i], list_num[j], list_num[k], list_num[s], list_num[t], list_num[u]])
17
18
 
19
+ ```
20
+
18
21
 
22
+ ```python
19
23
  for u in range(1, 521):
20
24
  list_num.append(u)
21
25
 
22
26
  loca_share=list(itertools.combinations(list_nums,6)
27
+ ```
23
28
 
29
+
24
30
  ①②の方法を考えたのですが,リストの要素(loca_share)の数が多すぎてパソコンのメモリが不足してしまいます.
25
31
  リストを分割するなど工夫できることがあれば教えてください.お願いいたします.