Код: Выделить всё
import numpy as np
N, M, K = 9, 10, 2
a = np.random.randint(2*K, size=(N, M))
r = np.any(a[0, :]==K) and np.any(a[-1, :]==K) and np.any(a[:, 0]==K) and np.any(a[:, -1]==K)
Мой вариант использования — K
Код: Выделить всё
import numpy as np
N, M, K = 9, 10, 2
a = np.random.randint(2*K, size=(N, M))
r = np.any(a[0, :]==K) and np.any(a[-1, :]==K) and np.any(a[:, 0]==K) and np.any(a[:, -1]==K)