質問編集履歴
1
初心者で申し訳ありません!コード書き換えてみたのですが、見やすくなりましたでしょうか?
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
numbaやcythonも試したのですが、全然ダメでした・・・
|
3
3
|
少しでも早くするにはどうやってコードを改良したらいいでしょうか。
|
4
4
|
ご教授よろしくお願いいたします。
|
5
|
-
|
5
|
+
```
|
6
6
|
def func1(N, n):
|
7
7
|
a = np.sort(np.random.choice((np.arange(N)+1), size=n, replace=False))
|
8
8
|
b = np.array([a[0]] + np.diff(a).tolist() + [N+1-a[-1]])
|
@@ -18,4 +18,6 @@
|
|
18
18
|
return hhh
|
19
19
|
|
20
20
|
func2(10000, 20000, 100)
|
21
|
+
```
|
22
|
+
|
21
23
|
※実行に3.3秒ほどかかっています
|