From 02d80bf8578300684969ac6883488964e2aab043 Mon Sep 17 00:00:00 2001 From: Myr <88000512+myr2001@users.noreply.github.com> Date: Wed, 13 Nov 2024 14:37:02 +0300 Subject: [PATCH] =?UTF-8?q?Sinem=20Gen=C3=A7er=20DataScience?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../arrays_ahmet_kilic.cpython-313.pyc | Bin 0 -> 1131 bytes .../arrays_ali_geris.cpython-313.pyc | Bin 0 -> 1729 bytes .../arrays_oguz_aydin.cpython-313.pyc | Bin 0 -> 762 bytes .../arrays_sinem_gencer.cpython-313.pyc | Bin 0 -> 900 bytes .../arrays_tekincan_cakal.cpython-313.pyc | Bin 0 -> 969 bytes .../arrays_zulfukar_minaz.cpython-313.pyc | Bin 0 -> 1087 bytes Week04/arrays_sinem_gencer.py | 29 ++++++++++++++++++ 7 files changed, 29 insertions(+) create mode 100644 Week04/__pycache__/arrays_ahmet_kilic.cpython-313.pyc create mode 100644 Week04/__pycache__/arrays_ali_geris.cpython-313.pyc create mode 100644 Week04/__pycache__/arrays_oguz_aydin.cpython-313.pyc create mode 100644 Week04/__pycache__/arrays_sinem_gencer.cpython-313.pyc create mode 100644 Week04/__pycache__/arrays_tekincan_cakal.cpython-313.pyc create mode 100644 Week04/__pycache__/arrays_zulfukar_minaz.cpython-313.pyc create mode 100644 Week04/arrays_sinem_gencer.py 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 0000000000000000000000000000000000000000..0922f93ca4b2b8843f2dad5bfc5a58f1cfcc7b53 GIT binary patch literal 1131 zcmYLH&u<$=6rS1Nc5ElML>nk}?5Y$QVMH1yfYl%c8gSIo(ymM`btP-CC&{Ybu{-M( zak;F7kQy#Hf+9=3Sa3;i?Ja)*e}JPN>Mk5CwHI@$@CCsE-oy!hhd1B%=FRtJ=Dl$= z8b)9=zqIv}gwS(APE0)pV;{hMWFiw^MjV^cYlurJWXfDN6|R^nS1su*vSdrK)Ma^c ziffh*F>M)7cp7ct46+OzkyjAnA+c*}Rw#y+q-o9q)Zn3yLtA*VZsJX}Dlec-oYhA{ z=xX&?|43B>FZlQmaQ9I;Q}_{~S^}XG=oAWoBY;7x0I?cmm!t_MGYH)}z8OO1|2Lrc z=p?8R1L86;B?mv019lB`m@Hy~P2xzp@uAhBkkal&d1C(y-evsN|~;97uL zfStf_Y*uke+Xh5-CP*cmlXfu6sY7gLv#pBTBvl&BxGln46`R%QP7tE3Hi2#kYNt;u zC{_zr$)()2Oq)^1y40w84rMLZ`qXX}y)Ugx@CdVNQ&y$cO-gUSo41Y%x)rhw&#c_G z>vr{>W;;l7+N?w2N)?V%Uir#yZCBvFo?B@!%1=XCF&b_coR5aO@r~EPo$Ehn-AtD} zc%!%2yYtKP@3Hy*t8YJv<@!c$m|Ey%9?*Ndv)09X>)(C7ANPxc*?4Dh*X!KbZTrO+ zk=XYeyBkj<$-_vpyZvbKVdP-#V5J{P_9Gwp>%&v0_o#nukjV6|A12QGmj`oa_GbN! zVd0{`-m&}Ph2EKdW~CoqIaJ;o&dm8&#&9<@5_2;Wqs+y$+>J~dR7hvTfyz9m+2*3F zN3Y^hfnvhVf`bN9*Q>VzwaKAN){=|jZlMan5bjf+mB=GEzkJPlNghFb>rQpOnn zh7x}&b2$F;oQ_iiBjm45-LvRh`-}VJQT$1C$^Yb;61sQ(+t2>P8l7~w2AEB7~+nodP-TAZVXKhv9pLt(CP*>&u0DnsxFaQ7m literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c406819c2974271323a640badb24c1dbfc426012 GIT binary patch literal 1729 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 T>2V@(9QOkxJD~(O;KTm{hU4av literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cb30a5b152faeadcb1589d2868c2c1a791879695 GIT binary patch literal 1087 zcmZ`&O-vI}5T3W&Z7Y-t7)WW9P$DsnsaPx~HmD(JR1^}~R5xjpW@(>Lq1*Ddt10n7 z;sy0!{Y|5ZmgoU*aKoFP^jPAhd2o|UZ^d&&L6Cj4=qEX}?ENBwI$L6Brnik3)R_HDKjo z>`~wdTs;q9IR4{1i9RLXe6b>W3Mcp%{h&H6Kckw*~Fz>%F0rsU?#3)3RkV^#3j9;tEmh%QZ#X! z(z(--1SZpqW^&P*zhlkmESb$1`r@g4kso6;Kd+}~GKCo^OWw~EW`)->lR1O39;_?c zF~6Z$f||?y&?=GA%@@vcpsc?gsDvvEABMNRzN*`|<86OB`*^lYO7}jho8I8ETx<0_ zIa~Ajm&cxy=i!p$(Y4xTv`^H;gtD~#>r?Hjd z+R)m<`tU|zJ@~^nQW~xG1PAaeRj0cvC_2~ zUh!1hLu(!DT^r$b&lmDl`5yTEpgMS?+J0lxGf`{xE{!*E6bLE|{~y2=!^-B1%!{10 z3n3={1k5kE4+VFRWOHe2o?c+b&=h+%PovnC2_ak1wgsKLPA@rJQFj5=s;$;+wK4sr Me?$8%9L0U;yzFaQ7m literal 0 HcmV?d00001 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