回答編集履歴
1
関数を使った例に変更
test
CHANGED
@@ -1,10 +1,20 @@
|
|
1
1
|
```py
|
2
2
|
import random
|
3
3
|
|
4
|
+
def mirror1(a): print("A")
|
5
|
+
def mirror2(a): print("B")
|
6
|
+
def mirror3(a): print("C")
|
7
|
+
def mirror4(a): print("D")
|
8
|
+
def mirror5(a): print("E")
|
9
|
+
def mirror6(a): print("F")
|
10
|
+
|
4
|
-
|
11
|
+
functions = { mirror1, mirror2, mirror3, mirror4, mirror5, mirror6 }
|
5
|
-
sequence = [random.choice(tuple(
|
12
|
+
sequence = [random.choice(tuple(functions))]
|
6
13
|
while len(sequence) < 7:
|
7
|
-
sequence.append(random.choice(tuple(
|
14
|
+
sequence.append(random.choice(tuple(functions - {sequence[-1]})))
|
15
|
+
|
16
|
+
a = 0
|
8
|
-
|
17
|
+
for function in sequence:
|
18
|
+
a = function(a)
|
9
19
|
```
|
10
20
|
|