質問編集履歴
3
前提・実現したいことを書き換えました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,32 +1,12 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
+
1を2個、0を10個並べた順列を、2つの1の現れる項の小さい順にナンバリングしたうえで、それを用いて、ナンバリングした数字を打ち込めば順列の配列ができるようにしたい。
|
3
4
|
|
5
|
+
例えば、
|
4
6
|
|
5
|
-
入力した
|
7
|
+
1を入力したときに、110000000000を対応させて、lを[1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]という配列になるようにしたいのです。
|
6
8
|
|
7
|
-
```ここに言語を入力
|
8
|
-
|
9
|
-
for m in range(1, 12):
|
10
|
-
|
11
|
-
def n(m):
|
12
|
-
|
13
|
-
10**12+10**m
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
for m in range(12, 22):
|
18
|
-
|
19
|
-
def n(m):
|
20
|
-
|
21
|
-
10**11+10**m
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
```
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
という
|
9
|
+
また、12を入力したときには、011000000000を対応させて、lが[0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]という配列になるようにしたい。
|
30
10
|
|
31
11
|
|
32
12
|
|
2
表示がうまくいっていなかったので直しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,8 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
入力した数値を
|
6
|
+
|
7
|
+
```ここに言語を入力
|
6
8
|
|
7
9
|
for m in range(1, 12):
|
8
10
|
|
@@ -17,6 +19,10 @@
|
|
17
19
|
def n(m):
|
18
20
|
|
19
21
|
10**11+10**m
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
```
|
20
26
|
|
21
27
|
|
22
28
|
|
1
変形を行いたい関数を述べました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,25 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
+
入力した数値を
|
6
|
+
|
7
|
+
for m in range(1, 12):
|
8
|
+
|
9
|
+
def n(m):
|
10
|
+
|
11
|
+
10**12+10**m
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
for m in range(12, 22):
|
16
|
+
|
17
|
+
def n(m):
|
18
|
+
|
19
|
+
10**11+10**m
|
20
|
+
|
21
|
+
|
22
|
+
|
5
|
-
|
23
|
+
という関数で変形し、それを用いてリストを作りたい。
|
6
24
|
|
7
25
|
|
8
26
|
|