diff --git a/arrays_beyza_saridas.py b/arrays_beyza_saridas.py new file mode 100644 index 0000000..80a6362 --- /dev/null +++ b/arrays_beyza_saridas.py @@ -0,0 +1,22 @@ +import numpy as np + +def replace_center_with_minus_one(d, n, m): + if m > n: + raise ValueError(" m should be less than or equal to n") + if d <= 0: + raise ValueError(" d should be greater than 0") + if n < 0: + raise ValueError(" n should be greater than 0") + if m < 0: + raise ValueError(" m should be greater than 0") + + an_array = np.random.randint(0, 10 ** d, size=(n, n)) + print(an_array) + + start_idx = (n - m) // 2 + end_idx = start_idx + m + + an_array[start_idx:end_idx, start_idx:end_idx] = -1 + + print(an_array) + return an_array