質問編集履歴
1
定義の追加、ソースコードの加筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,6 +29,12 @@
|
|
29
29
|
|
30
30
|
|
31
31
|
```Python3.7
|
32
|
+
|
33
|
+
Bet_A = 10
|
34
|
+
|
35
|
+
Bet_B = 0.05
|
36
|
+
|
37
|
+
dttime = 1000
|
32
38
|
|
33
39
|
arr = np.zeros(501)
|
34
40
|
|
@@ -64,6 +70,36 @@
|
|
64
70
|
|
65
71
|
|
66
72
|
|
73
|
+
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
# 2019-06-11 追記 Numpy配列を使わないときの関数部分の処理
|
78
|
+
|
79
|
+
def calcal(l1 , t1 , dtype = 'int'):
|
80
|
+
|
81
|
+
return -(1/Bet_A) * arr[l1][t1]
|
82
|
+
|
83
|
+
- (1/Bet_B) * arr[l1][t1]
|
84
|
+
|
85
|
+
+ (1/Bet_B) * sum(car[0:l1][t1]) + car[l1][t1]
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
def loop():
|
90
|
+
|
91
|
+
for t1 in tqdm(range(dttime)):
|
92
|
+
|
93
|
+
ghost = [calcal(l1 , t1) for l1 in range(501)]
|
94
|
+
|
95
|
+
arr.append(ghost)
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
loop()
|
100
|
+
|
101
|
+
|
102
|
+
|
67
103
|
```
|
68
104
|
|
69
105
|
|
@@ -72,7 +108,7 @@
|
|
72
108
|
|
73
109
|
|
74
110
|
|
75
|
-
問題がある部分は
|
111
|
+
問題がある部分はnp.sum(car[0 : l1 , t1]))の部分だと思います。
|
76
112
|
|
77
113
|
試しに0 : l1の部分を 10とかの整数にしたら動きました。
|
78
114
|
|
@@ -90,6 +126,26 @@
|
|
90
126
|
|
91
127
|
|
92
128
|
|
129
|
+
|
130
|
+
|
131
|
+
2019-06-11 追記
|
132
|
+
|
133
|
+
Bet_A, Bet_B, dttimeについて追記させていただきました。定数です。
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
>>動かないソースだけ貼っても「なにをしたかったのか」は伝わりません。だって「動かない」ソースですから。 遅くても動くソースの方があった方がずっと助けになりますよ。
|
138
|
+
|
139
|
+
おっしゃるとおりです。コードの最後に、一部追加します。
|
140
|
+
|
141
|
+
forループを使わないでnp.sum(numpy_list[ 0 : x , y])を計算したいです。xとyはそれぞれNumpy配列で0から任意の整数まで、+1ずつの配列になっています。
|
142
|
+
|
143
|
+
このままでは動かないので、代わりとなるような処理方法はないでしょうか。
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
|
148
|
+
|
93
149
|
### 補足情報(FW/ツールのバージョンなど)
|
94
150
|
|
95
151
|
|