diff --git a/Week04/__pycache__/arrays_ahmet_kilic.cpython-313.pyc b/Week04/__pycache__/arrays_ahmet_kilic.cpython-313.pyc new file mode 100644 index 0000000..0922f93 Binary files /dev/null and b/Week04/__pycache__/arrays_ahmet_kilic.cpython-313.pyc differ diff --git a/Week04/__pycache__/arrays_ali_geris.cpython-313.pyc b/Week04/__pycache__/arrays_ali_geris.cpython-313.pyc new file mode 100644 index 0000000..c406819 Binary files /dev/null and b/Week04/__pycache__/arrays_ali_geris.cpython-313.pyc differ diff --git a/Week04/__pycache__/arrays_oguz_aydin.cpython-313.pyc b/Week04/__pycache__/arrays_oguz_aydin.cpython-313.pyc new file mode 100644 index 0000000..ca9b108 Binary files /dev/null and b/Week04/__pycache__/arrays_oguz_aydin.cpython-313.pyc differ diff --git a/Week04/__pycache__/arrays_sinem_gencer.cpython-313.pyc b/Week04/__pycache__/arrays_sinem_gencer.cpython-313.pyc new file mode 100644 index 0000000..1088c5f Binary files /dev/null and b/Week04/__pycache__/arrays_sinem_gencer.cpython-313.pyc differ diff --git a/Week04/__pycache__/arrays_tekincan_cakal.cpython-313.pyc b/Week04/__pycache__/arrays_tekincan_cakal.cpython-313.pyc new file mode 100644 index 0000000..47f8129 Binary files /dev/null and b/Week04/__pycache__/arrays_tekincan_cakal.cpython-313.pyc differ diff --git a/Week04/__pycache__/arrays_zulfukar_minaz.cpython-313.pyc b/Week04/__pycache__/arrays_zulfukar_minaz.cpython-313.pyc new file mode 100644 index 0000000..cb30a5b Binary files /dev/null and b/Week04/__pycache__/arrays_zulfukar_minaz.cpython-313.pyc differ diff --git a/Week04/arrays_sinem_gencer.py b/Week04/arrays_sinem_gencer.py new file mode 100644 index 0000000..5ceecdb --- /dev/null +++ b/Week04/arrays_sinem_gencer.py @@ -0,0 +1,29 @@ +import numpy as np + +def replace_center_with_minus_one(d, n, m): + """ + Check if inputs are valid + """ + if d <= 0 or n <= 0 or m <= 0: + raise ValueError("Parameters d, n, and m must be positive integers.") + if m > n: + raise ValueError("Center size m cannot be greater than array size n.") + """ + Create array of nxn size filled with random values using d + """ + outer_min = 10 ** (d - 1) + outer_max = 10 ** d + arr = np.random.randint(outer_min, outer_max, size=(n, n)) + + """ + Get indices for center according to m value given + """ + start = (n - m) // 2 + end = start + m + + """ + Fill mxm array in the center with -1 + """ + arr[start:end, start:end] = -1 + + return arr