質問編集履歴
2
修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
どこが間違ってますか
|
body
CHANGED
File without changes
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -19,7 +19,7 @@
|
|
19
19
|
|
20
20
|
```python
|
21
21
|
import numpy as np
|
22
|
-
|
22
|
+
import random
|
23
23
|
# 乱数の初期化
|
24
24
|
np.random.seed(0)
|
25
25
|
|
@@ -27,28 +27,28 @@
|
|
27
27
|
def make_image(m, n):
|
28
28
|
|
29
29
|
# n×m行列の各成分を0~5の値でランダムに満たしてください
|
30
|
-
image
|
30
|
+
image=np.random.randint(0,6,(m,n))
|
31
|
+
|
31
32
|
return image
|
32
33
|
|
34
|
+
|
33
35
|
# 渡された行列の一部を変更する関数
|
34
36
|
def change_matrix(matrix):
|
35
37
|
# 与えられた行列の形を取得し、shapeに代入してください
|
36
|
-
shape
|
38
|
+
shape=matrix.shape
|
37
|
-
|
38
39
|
# 行列の各成分について、変更するかしないかをランダムに決めた上で
|
39
40
|
# 変更する場合は0~5のいずれかの整数にランダムに入れ替えてください
|
40
41
|
|
41
|
-
for
|
42
|
+
for m in range(0,shape[0]):
|
42
|
-
for
|
43
|
+
for n in range (0,shape[1]):
|
44
|
+
a=random.randint(0,2)
|
43
45
|
|
46
|
+
if a!=0:
|
44
|
-
|
47
|
+
matrix[m][n]=random.randint(0,5)
|
48
|
+
else :
|
49
|
+
matrix[m][n]
|
45
50
|
|
46
|
-
if randint(0,3)== 0:
|
47
|
-
break;
|
48
|
-
else:
|
49
|
-
matrix[i][j]
|
50
51
|
|
51
|
-
|
52
52
|
return matrix
|
53
53
|
|
54
54
|
# ランダムに画像を作成
|
@@ -60,11 +60,11 @@
|
|
60
60
|
print(image2)
|
61
61
|
|
62
62
|
# image1とimage2の差分を計算し、image3に代入してください
|
63
|
-
image3
|
63
|
+
image3=image1-image2
|
64
64
|
print(image3)
|
65
65
|
|
66
66
|
# image3の各成分が絶対値である行列をもとめimage3に再代入してください
|
67
|
-
image3
|
67
|
+
image3=np.abs(image3)
|
68
68
|
|
69
69
|
# image3を出力
|
70
70
|
print(image3)
|