From 023855f3591f4885dbdcacebcc91dbb4fac36f21 Mon Sep 17 00:00:00 2001 From: kursatkilic66 <150659502+kursatkilic66@users.noreply.github.com> Date: Fri, 28 Nov 2025 11:49:26 +0300 Subject: [PATCH] Create arrays_kursat_kilicarslan.py --- Week04/arrays_kursat_kilicarslan | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Week04/arrays_kursat_kilicarslan diff --git a/Week04/arrays_kursat_kilicarslan b/Week04/arrays_kursat_kilicarslan new file mode 100644 index 0000000..fa9943c --- /dev/null +++ b/Week04/arrays_kursat_kilicarslan @@ -0,0 +1,22 @@ +import numpy as np + +def replaceCenterWithMinusOne(d, n, m): + if m > n: + raise ValueError("m can not be bigger than n!") + if d <= 0: + raise ValueError("d can not be 0 or negative") + if n < 0: + raise ValueError("n can not be negative") + if m < 0: + raise ValueError("m can not be negative") + min_val = 0 + max_val = 10**d + + array = np.random.randint(min_val, max_val, size=(n, n)) + + baslangic = (n - m) // 2 + bitis = baslangic + m + + array[baslangic:bitis, baslangic:bitis] = -1 + + return array