質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,27 +44,25 @@
|
|
44
44
|
|
45
45
|
order = [b1 , b2 , b3 , b4 , b5 , b6 , b7 , b8 , b9]#各打者の打率
|
46
46
|
|
47
|
-
member = [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9]#メンバー
|
48
|
-
|
49
47
|
ining = [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9]#イニング
|
50
48
|
|
51
|
-
b1 = [0.
|
49
|
+
b1 = random.choices(["アウト" , "ヒット" , "ツーベースヒット" , "スリーベースヒット" , "ホームラン"], k=1,weights=[0.3, 0.3, 0.1 , 0.1 , 0.2])
|
52
50
|
|
53
|
-
b2 = [0.
|
51
|
+
b2 = random.choices(["アウト" , "ヒット" , "ツーベースヒット" , "スリーベースヒット" , "ホームラン"], k=1,weights=[0.3, 0.3, 0.1 , 0.1 , 0.2])
|
54
52
|
|
55
|
-
b3 = [0.
|
53
|
+
b3 = random.choices(["アウト" , "ヒット" , "ツーベースヒット" , "スリーベースヒット" , "ホームラン"], k=1,weights=[0.3, 0.3, 0.1 , 0.1 , 0.2])
|
56
54
|
|
57
|
-
b4 = [0.
|
55
|
+
b4 = random.choices(["アウト" , "ヒット" , "ツーベースヒット" , "スリーベースヒット" , "ホームラン"], k=1,weights=[0.3, 0.3, 0.1 , 0.1 , 0.2])
|
58
56
|
|
59
|
-
b5 = [0.
|
57
|
+
b5 = random.choices(["アウト" , "ヒット" , "ツーベースヒット" , "スリーベースヒット" , "ホームラン"], k=1,weights=[0.3, 0.3, 0.1 , 0.1 , 0.2])
|
60
58
|
|
61
|
-
b6 = [0.
|
59
|
+
b6 = random.choices(["アウト" , "ヒット" , "ツーベースヒット" , "スリーベースヒット" , "ホームラン"], k=1,weights=[0.3, 0.3, 0.1 , 0.1 , 0.2])
|
62
60
|
|
63
|
-
b7 = [0.
|
61
|
+
b7 = random.choices(["アウト" , "ヒット" , "ツーベースヒット" , "スリーベースヒット" , "ホームラン"], k=1,weights=[0.3, 0.3, 0.1 , 0.1 , 0.2])
|
64
62
|
|
65
|
-
b8 = [0.
|
63
|
+
b8 = random.choices(["アウト" , "ヒット" , "ツーベースヒット" , "スリーベースヒット" , "ホームラン"], k=1,weights=[0.3, 0.3, 0.1 , 0.1 , 0.2])
|
66
64
|
|
67
|
-
b9 = [0.
|
65
|
+
b9 = random.choices(["アウト" , "ヒット" , "ツーベースヒット" , "スリーベースヒット" , "ホームラン"], k=1,weights=[0.3, 0.3, 0.1 , 0.1 , 0.2])
|
68
66
|
|
69
67
|
|
70
68
|
|
@@ -96,25 +94,11 @@
|
|
96
94
|
|
97
95
|
break
|
98
96
|
|
99
|
-
|
100
|
-
|
101
|
-
print( "アウト" )
|
97
|
+
print(z)
|
102
98
|
|
103
99
|
cnt += 1
|
104
100
|
|
105
|
-
|
106
|
-
|
107
|
-
|
101
|
+
|
108
|
-
|
109
|
-
o = o + 1
|
110
|
-
|
111
|
-
print(str(o) + "ヒット")
|
112
|
-
|
113
|
-
cnt += 1
|
114
|
-
|
115
|
-
|
116
|
-
|
117
|
-
|
118
102
|
|
119
103
|
```
|
120
104
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,11 +40,31 @@
|
|
40
40
|
|
41
41
|
o = 0#アウトカウント
|
42
42
|
|
43
|
+
cnt = 0
|
44
|
+
|
43
|
-
order = [
|
45
|
+
order = [b1 , b2 , b3 , b4 , b5 , b6 , b7 , b8 , b9]#各打者の打率
|
44
46
|
|
45
47
|
member = [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9]#メンバー
|
46
48
|
|
47
49
|
ining = [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9]#イニング
|
50
|
+
|
51
|
+
b1 = [0.9 , 0.0 , 0.05 , 0.04 , 0.01 ]
|
52
|
+
|
53
|
+
b2 = [0.0 , 0.9 , 0.05 , 0.04 , 0.01 ]
|
54
|
+
|
55
|
+
b3 = [0.0 , 0.15 , 0.8 , 0.04 , 0.01 ]
|
56
|
+
|
57
|
+
b4 = [0.7 , 0.2 , 0.05 , 0.04 , 0.01 ]
|
58
|
+
|
59
|
+
b5 = [0.9 , 0.0 , 0.05 , 0.04 , 0.01 ]
|
60
|
+
|
61
|
+
b6 = [0.0 , 0.0 , 0.05 , 0.05 , 0.9 ]
|
62
|
+
|
63
|
+
b7 = [0.7 , 0.2 , 0.05 , 0.04 , 0.01 ]
|
64
|
+
|
65
|
+
b8 = [0.7 , 0.2 , 0.05 , 0.04 , 0.01 ]
|
66
|
+
|
67
|
+
b9 = [0.7 , 0.2 , 0.05 , 0.04 , 0.01 ]
|
48
68
|
|
49
69
|
|
50
70
|
|
@@ -52,9 +72,13 @@
|
|
52
72
|
|
53
73
|
print(str(a) + "回の攻撃")
|
54
74
|
|
55
|
-
|
75
|
+
while True:
|
56
76
|
|
77
|
+
|
78
|
+
|
79
|
+
for z in order:
|
80
|
+
|
57
|
-
|
81
|
+
c = order[cnt%len(order)]#そのアウトカウントでの打者
|
58
82
|
|
59
83
|
if o == 3:
|
60
84
|
|
@@ -72,9 +96,11 @@
|
|
72
96
|
|
73
97
|
break
|
74
98
|
|
75
|
-
if c
|
99
|
+
if random.choices(z) == b1[0] or random.choices(z) == b2[0] random.choices(z) == b3[0] random.choices(z) == b4[0] random.choices(z) == b5[0] random.choices(z) == b6[0] random.choices(z) == b7[0] random.choices(z) == b8[0] random.choices(z) == b8[0] :
|
76
100
|
|
77
|
-
print( "
|
101
|
+
print( "アウト" )
|
102
|
+
|
103
|
+
cnt += 1
|
78
104
|
|
79
105
|
|
80
106
|
|
@@ -82,9 +108,13 @@
|
|
82
108
|
|
83
109
|
o = o + 1
|
84
110
|
|
85
|
-
print(str(o) + "
|
111
|
+
print(str(o) + "ヒット")
|
112
|
+
|
113
|
+
cnt += 1
|
86
114
|
|
87
115
|
|
116
|
+
|
117
|
+
|
88
118
|
|
89
119
|
```
|
90
120
|
|