From ce20fea2efc0e4e6140c3704b8b042dc77857919 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F?= Date: Fri, 13 Mar 2026 09:34:11 +0300 Subject: [PATCH 1/5] Add Week 2 weighted random sampling homework --- Week02/weighted_baris_bursali.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Week02/weighted_baris_bursali.py diff --git a/Week02/weighted_baris_bursali.py b/Week02/weighted_baris_bursali.py new file mode 100644 index 00000000..42574871 --- /dev/null +++ b/Week02/weighted_baris_bursali.py @@ -0,0 +1,10 @@ +import random + +def weighted_srs(data, n, weights, with_replacement): + w, out = list(weights) if weights else [1] * len(data), [] + for _ in range(n): + target, current = random.uniform(0, sum(w)), 0 + for i, val in enumerate(w): + current += val + if target <= current: out.append(data[i]); w[i] *= int(with_replacement); break + return out From 159e404a762724f4476b35dd7e57545a06b8e789 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F?= Date: Fri, 13 Mar 2026 09:51:12 +0300 Subject: [PATCH 2/5] Fix function signature and line count --- .../info_arda_korkmaz.cpython-313.pyc | Bin 0 -> 232 bytes .../info_arda_sevinc.cpython-313.pyc | Bin 0 -> 230 bytes .../info_baris_gules.cpython-313.pyc | Bin 0 -> 237 bytes .../info_basak_ovacilli.cpython-313.pyc | Bin 0 -> 249 bytes .../info_berat_uzdil.cpython-313.pyc | Bin 0 -> 230 bytes .../info_berkay_altunbag.cpython-313.pyc | Bin 0 -> 242 bytes .../info_bugra_ozturk.cpython-313.pyc | Bin 0 -> 238 bytes .../__pycache__/info_buse_cici.cpython-313.pyc | Bin 0 -> 226 bytes .../info_busenaz_durmus.cpython-313.pyc | Bin 0 -> 241 bytes .../info_cagatay_karadag.cpython-313.pyc | Bin 0 -> 244 bytes .../info_damla_ergenekon.cpython-313.pyc | Bin 0 -> 239 bytes .../info_damlasila_gokdemir.cpython-313.pyc | Bin 0 -> 250 bytes .../info_deniz_akgul.cpython-313.pyc | Bin 0 -> 241 bytes .../info_denizumut_sagiroglu.cpython-313.pyc | Bin 0 -> 253 bytes .../__pycache__/info_duru_kiran.cpython-313.pyc | Bin 0 -> 232 bytes .../info_ebru_koksal.cpython-313.pyc | Bin 0 -> 234 bytes .../info_ecenaz_unsal.cpython-313.pyc | Bin 0 -> 238 bytes .../info_ecenur_ozdemir.cpython-313.pyc | Bin 0 -> 241 bytes .../info_efe_ozdemir.cpython-313.pyc | Bin 0 -> 234 bytes .../info_egehan_hatipoglu.cpython-313.pyc | Bin 0 -> 244 bytes .../info_elif_gulseren.cpython-313.pyc | Bin 0 -> 238 bytes .../__pycache__/info_enes_yigit.cpython-313.pyc | Bin 0 -> 232 bytes .../info_eren_ozturk.cpython-313.pyc | Bin 0 -> 235 bytes .../info_feyza_ozdemir.cpython-313.pyc | Bin 0 -> 238 bytes .../info_hilmi_aydin.cpython-313.pyc | Bin 0 -> 234 bytes .../info_ikranur_kara.cpython-313.pyc | Bin 0 -> 236 bytes .../info_kayra_basar_karadeniz.cpython-313.pyc | Bin 0 -> 254 bytes .../info_kayra_hokenek.cpython-313.pyc | Bin 0 -> 238 bytes .../__pycache__/info_kayra_oz.cpython-313.pyc | Bin 0 -> 228 bytes ...info_kayraemre_karaosmanoglu.cpython-313.pyc | Bin 0 -> 259 bytes .../info_keremcagan_ulver.cpython-313.pyc | Bin 0 -> 247 bytes .../info_kerimcan_dede.cpython-313.pyc | Bin 0 -> 234 bytes .../info_khazar_abdullayev.cpython-313.pyc | Bin 0 -> 242 bytes .../info_kursat_kilicarslan.cpython-313.pyc | Bin 0 -> 250 bytes .../__pycache__/info_mehmet_gok.cpython-313.pyc | Bin 0 -> 232 bytes .../info_mehmethamza_ogretmis.cpython-313.pyc | Bin 0 -> 255 bytes .../info_mejder_avci.cpython-313.pyc | Bin 0 -> 235 bytes .../info_mert_isguzar.cpython-313.pyc | Bin 0 -> 238 bytes .../__pycache__/info_mert_yavas.cpython-313.pyc | Bin 0 -> 232 bytes .../info_meryem_sayilgan.cpython-313.pyc | Bin 0 -> 247 bytes .../info_metehan_gormez.cpython-313.pyc | Bin 0 -> 240 bytes .../info_mirza_german.cpython-313.pyc | Bin 0 -> 238 bytes ...fo_muhammet_mustafa_koleoglu.cpython-313.pyc | Bin 0 -> 263 bytes .../info_mustafaenes_dag.cpython-313.pyc | Bin 0 -> 243 bytes .../info_mustafakaan_nart.cpython-313.pyc | Bin 0 -> 241 bytes .../info_nazmiemir_ozer.cpython-313.pyc | Bin 0 -> 241 bytes .../info_omer_kayaalp.cpython-313.pyc | Bin 0 -> 236 bytes .../__pycache__/info_oner_ozer.cpython-313.pyc | Bin 0 -> 226 bytes .../info_ozgur_yoyler.cpython-313.pyc | Bin 0 -> 239 bytes .../info_ozkan_karatas.cpython-313.pyc | Bin 0 -> 239 bytes .../info_pelin_akkus.cpython-313.pyc | Bin 0 -> 234 bytes .../info_riza_arslan.cpython-313.pyc | Bin 0 -> 234 bytes .../info_rozerin_yasar.cpython-313.pyc | Bin 0 -> 238 bytes .../info_safiye_sila_cetinkaya.cpython-313.pyc | Bin 0 -> 255 bytes .../info_sefa_sagirli.cpython-313.pyc | Bin 0 -> 238 bytes .../__pycache__/info_semi_kazar.cpython-313.pyc | Bin 0 -> 228 bytes .../info_sergen_maksutlar.cpython-313.pyc | Bin 0 -> 240 bytes .../info_seymanur_sahin.cpython-313.pyc | Bin 0 -> 242 bytes .../info_sude_naz_ay.cpython-313.pyc | Bin 0 -> 230 bytes .../info_sude_turunc.cpython-313.pyc | Bin 0 -> 234 bytes .../info_sultan_yuksel.cpython-313.pyc | Bin 0 -> 238 bytes .../info_ufuk_akkuzu.cpython-313.pyc | Bin 0 -> 230 bytes .../info_yagiz_cengiz.cpython-313.pyc | Bin 0 -> 232 bytes .../info_yagmur_cengiz.cpython-313.pyc | Bin 0 -> 238 bytes .../info_yasarmert_turkmen.cpython-313.pyc | Bin 0 -> 248 bytes .../info_yigit_boncuk.cpython-313.pyc | Bin 0 -> 236 bytes .../info_yigit_dastan.cpython-313.pyc | Bin 0 -> 238 bytes .../info_yigit_kizildag.cpython-313.pyc | Bin 0 -> 243 bytes .../info_yigithan_erken.cpython-313.pyc | Bin 0 -> 240 bytes .../info_yunus_dermencioglu.cpython-313.pyc | Bin 0 -> 244 bytes .../info_zeynepiclal_bilgili.cpython-313.pyc | Bin 0 -> 251 bytes .../info_zeynepsude_bayram.cpython-313.pyc | Bin 0 -> 243 bytes .../test_info.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 6834 bytes Week02/__pycache__/data.cpython-313.pyc | Bin 0 -> 5297 bytes .../test_weighted.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 25246 bytes .../weighted_yigit_dastan.cpython-313.pyc | Bin 0 -> 526 bytes Week02/weighted_baris_bursali.py | 14 +++++++------- 77 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 Week01/__pycache__/info_arda_korkmaz.cpython-313.pyc create mode 100644 Week01/__pycache__/info_arda_sevinc.cpython-313.pyc create mode 100644 Week01/__pycache__/info_baris_gules.cpython-313.pyc create mode 100644 Week01/__pycache__/info_basak_ovacilli.cpython-313.pyc create mode 100644 Week01/__pycache__/info_berat_uzdil.cpython-313.pyc create mode 100644 Week01/__pycache__/info_berkay_altunbag.cpython-313.pyc create mode 100644 Week01/__pycache__/info_bugra_ozturk.cpython-313.pyc create mode 100644 Week01/__pycache__/info_buse_cici.cpython-313.pyc create mode 100644 Week01/__pycache__/info_busenaz_durmus.cpython-313.pyc create mode 100644 Week01/__pycache__/info_cagatay_karadag.cpython-313.pyc create mode 100644 Week01/__pycache__/info_damla_ergenekon.cpython-313.pyc create mode 100644 Week01/__pycache__/info_damlasila_gokdemir.cpython-313.pyc create mode 100644 Week01/__pycache__/info_deniz_akgul.cpython-313.pyc create mode 100644 Week01/__pycache__/info_denizumut_sagiroglu.cpython-313.pyc create mode 100644 Week01/__pycache__/info_duru_kiran.cpython-313.pyc create mode 100644 Week01/__pycache__/info_ebru_koksal.cpython-313.pyc create mode 100644 Week01/__pycache__/info_ecenaz_unsal.cpython-313.pyc create mode 100644 Week01/__pycache__/info_ecenur_ozdemir.cpython-313.pyc create mode 100644 Week01/__pycache__/info_efe_ozdemir.cpython-313.pyc create mode 100644 Week01/__pycache__/info_egehan_hatipoglu.cpython-313.pyc create mode 100644 Week01/__pycache__/info_elif_gulseren.cpython-313.pyc create mode 100644 Week01/__pycache__/info_enes_yigit.cpython-313.pyc create mode 100644 Week01/__pycache__/info_eren_ozturk.cpython-313.pyc create mode 100644 Week01/__pycache__/info_feyza_ozdemir.cpython-313.pyc create mode 100644 Week01/__pycache__/info_hilmi_aydin.cpython-313.pyc create mode 100644 Week01/__pycache__/info_ikranur_kara.cpython-313.pyc create mode 100644 Week01/__pycache__/info_kayra_basar_karadeniz.cpython-313.pyc create mode 100644 Week01/__pycache__/info_kayra_hokenek.cpython-313.pyc create mode 100644 Week01/__pycache__/info_kayra_oz.cpython-313.pyc create mode 100644 Week01/__pycache__/info_kayraemre_karaosmanoglu.cpython-313.pyc create mode 100644 Week01/__pycache__/info_keremcagan_ulver.cpython-313.pyc create mode 100644 Week01/__pycache__/info_kerimcan_dede.cpython-313.pyc create mode 100644 Week01/__pycache__/info_khazar_abdullayev.cpython-313.pyc create mode 100644 Week01/__pycache__/info_kursat_kilicarslan.cpython-313.pyc create mode 100644 Week01/__pycache__/info_mehmet_gok.cpython-313.pyc create mode 100644 Week01/__pycache__/info_mehmethamza_ogretmis.cpython-313.pyc create mode 100644 Week01/__pycache__/info_mejder_avci.cpython-313.pyc create mode 100644 Week01/__pycache__/info_mert_isguzar.cpython-313.pyc create mode 100644 Week01/__pycache__/info_mert_yavas.cpython-313.pyc create mode 100644 Week01/__pycache__/info_meryem_sayilgan.cpython-313.pyc create mode 100644 Week01/__pycache__/info_metehan_gormez.cpython-313.pyc create mode 100644 Week01/__pycache__/info_mirza_german.cpython-313.pyc create mode 100644 Week01/__pycache__/info_muhammet_mustafa_koleoglu.cpython-313.pyc create mode 100644 Week01/__pycache__/info_mustafaenes_dag.cpython-313.pyc create mode 100644 Week01/__pycache__/info_mustafakaan_nart.cpython-313.pyc create mode 100644 Week01/__pycache__/info_nazmiemir_ozer.cpython-313.pyc create mode 100644 Week01/__pycache__/info_omer_kayaalp.cpython-313.pyc create mode 100644 Week01/__pycache__/info_oner_ozer.cpython-313.pyc create mode 100644 Week01/__pycache__/info_ozgur_yoyler.cpython-313.pyc create mode 100644 Week01/__pycache__/info_ozkan_karatas.cpython-313.pyc create mode 100644 Week01/__pycache__/info_pelin_akkus.cpython-313.pyc create mode 100644 Week01/__pycache__/info_riza_arslan.cpython-313.pyc create mode 100644 Week01/__pycache__/info_rozerin_yasar.cpython-313.pyc create mode 100644 Week01/__pycache__/info_safiye_sila_cetinkaya.cpython-313.pyc create mode 100644 Week01/__pycache__/info_sefa_sagirli.cpython-313.pyc create mode 100644 Week01/__pycache__/info_semi_kazar.cpython-313.pyc create mode 100644 Week01/__pycache__/info_sergen_maksutlar.cpython-313.pyc create mode 100644 Week01/__pycache__/info_seymanur_sahin.cpython-313.pyc create mode 100644 Week01/__pycache__/info_sude_naz_ay.cpython-313.pyc create mode 100644 Week01/__pycache__/info_sude_turunc.cpython-313.pyc create mode 100644 Week01/__pycache__/info_sultan_yuksel.cpython-313.pyc create mode 100644 Week01/__pycache__/info_ufuk_akkuzu.cpython-313.pyc create mode 100644 Week01/__pycache__/info_yagiz_cengiz.cpython-313.pyc create mode 100644 Week01/__pycache__/info_yagmur_cengiz.cpython-313.pyc create mode 100644 Week01/__pycache__/info_yasarmert_turkmen.cpython-313.pyc create mode 100644 Week01/__pycache__/info_yigit_boncuk.cpython-313.pyc create mode 100644 Week01/__pycache__/info_yigit_dastan.cpython-313.pyc create mode 100644 Week01/__pycache__/info_yigit_kizildag.cpython-313.pyc create mode 100644 Week01/__pycache__/info_yigithan_erken.cpython-313.pyc create mode 100644 Week01/__pycache__/info_yunus_dermencioglu.cpython-313.pyc create mode 100644 Week01/__pycache__/info_zeynepiclal_bilgili.cpython-313.pyc create mode 100644 Week01/__pycache__/info_zeynepsude_bayram.cpython-313.pyc create mode 100644 Week01/__pycache__/test_info.cpython-313-pytest-9.0.2.pyc create mode 100644 Week02/__pycache__/data.cpython-313.pyc create mode 100644 Week02/__pycache__/test_weighted.cpython-313-pytest-9.0.2.pyc create mode 100644 Week02/__pycache__/weighted_yigit_dastan.cpython-313.pyc diff --git a/Week01/__pycache__/info_arda_korkmaz.cpython-313.pyc b/Week01/__pycache__/info_arda_korkmaz.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4973c6733804bc6d40f0ea99529240fab9f9c17e GIT binary patch literal 232 zcmey&%ge<81lw0{&NKtkk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85v@ z#i>QbF-eIymChN7MY+D2#mNCh`B|ySB{9Jzi6xoEC7H>^G2yAH*#?F&nR#jX z@rgit;f$Ij3R3m2*8&C`Y DDAz(+ literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_arda_sevinc.cpython-313.pyc b/Week01/__pycache__/info_arda_sevinc.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0ff6d30882c7d98653d9e86acfd15e54c3030ec3 GIT binary patch literal 230 zcmey&%ge<81lw0{&NKzmk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85E8+l}3vz2QKalvq%*e=igIA(~>jsZxBWDpCPz(Ts C1wm*4 literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_baris_gules.cpython-313.pyc b/Week01/__pycache__/info_baris_gules.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..30a1a5da2972c4f1e14f8bc209683418b2d07c7d GIT binary patch literal 237 zcmey&%ge<81lw0{&a?v3k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85e$%)TP%uQX%@EK(4 zEq7jKrc`-^}9VfTH}Y)Z~(w;F83W%;J*Fm{)YNPP z!WHa^HWN5QtgU3fJTFyU(63A YJ}@&fGTz{oXyCfRqt?h-#0C@t0QvGt3;+NC literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_berat_uzdil.cpython-313.pyc b/Week01/__pycache__/info_berat_uzdil.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..61d5f4e44ec2e8c008def7a27f17b8581ef3295b GIT binary patch literal 230 zcmey&%ge<81lw0{&NKzmk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85E8+l}3vz2QKalvq%*e=igIA(~>jsZxBWDpCPz(T; CJVBHI literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_berkay_altunbag.cpython-313.pyc b/Week01/__pycache__/info_berkay_altunbag.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f3d0057c44faffa8b7dc734055713620f267cdcb GIT binary patch literal 242 zcmey&%ge<81lw0{&a?p1k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85Cnr8HF*kK3!)K7O zx4fOLVnT~ki;82C5{oj6V*)CjGZKq(eKU)b1B&vqQj<$!f=d!hGK)(xlZ#`*Q&Y1I z3}Z6$((>bzz;?waLhMS{E2zB1VUwGmQks)$SHuA{8|3a{ejxFInURt42CqZ|*9{)I KM$RHOpcnwlLPg2| literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_bugra_ozturk.cpython-313.pyc b/Week01/__pycache__/info_bugra_ozturk.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fa1e525ae406747237ee9cef791ccb458cd4ba93 GIT binary patch literal 238 zcmey&%ge<81lw0{&a?#5k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85KEJA@v?yDzpz;=nO>TZlX-=wL5eLvCnr8HF*kK3!)K7O zx4fLKVnT~ki;82C5{oj6V*)CjGZKq(eKU)b1B&vqQj<$!f=d!hGK)(xlZ#`*Q&Y1I z3}Z6$((>bzfOh32R>h})tSZ(ksJz8tlbfGXnv-f*!~rxKb z&Q>v@#i>QbF-eIymChN7MY+D2#mNCh`B|ySB{9Jzi6xoEC7H>^G2yAH*#?F& znR#jX@hKpy;!|N(=@nGo;;_lhPbtkwwJYKPnhkPvF+Y&_z|6?Vc!O86f$Ij3Y$In8 H8&C`YAt^-Y literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_damlasila_gokdemir.cpython-313.pyc b/Week01/__pycache__/info_damlasila_gokdemir.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..241a9218fde58428565453213fd03be1a0c81488 GIT binary patch literal 250 zcmey&%ge<81lw0{&a?;8k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85N8`DrrU;wmmFO-aowiO)>A#hF%`lM|npn47wi z;WNnWTYk<~F`>n&Ma3~miA9;kF#(m%8Hq)?zL~|z0Y&*)smUcV!6k_$nZ+fU$;C0@ zsj1lphB29WY5DOfAPb8#a}wjz^C7nB6;$5hu*uC&Da}c>E8+ke4|0DoKalvq%*e=i SgIA(~>jsZmi%T+-i(|r5 zQ?m^WV>0v7^5cPKW>&=~W~Z0t=oM7n;;_lhPbtkwwJYKPnhSDvF+Y&_z|6?Vc!O7> Pf$Ij3Vk2h}8&C`YSe->5 literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_denizumut_sagiroglu.cpython-313.pyc b/Week01/__pycache__/info_denizumut_sagiroglu.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8146eeabb27b1ed745d47bd7fe1a166e56d60809 GIT binary patch literal 253 zcmey&%ge<81lw0{&U6IQk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85rT~hNhs}w?WOG^}j6OYV4vau-t$o!mAKTW1vT*W1&DXDoS@tG;NIMYgVa^mw6 zb5mC`d(8l=U#PrOf{Pdhsy@JYH95%W6DWy57c10XO^FdxH b<_8iVm>C%vZ}3VqaNXchZR9Ls1Bw9vA_+^i literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_duru_kiran.cpython-313.pyc b/Week01/__pycache__/info_duru_kiran.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cccf46ce82be8447f01d68f416c144a86c8d9e87 GIT binary patch literal 232 zcmey&%ge<81g}mi%T+-i(|r5Q?m^WV>0v7 z^5av0*2HIL0&USNsJz8tlbfGXnv-f*!~rxGAn}2jk&*ERuS5ga4Iarx<FT F7y$o0LJ0r> literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_ebru_koksal.cpython-313.pyc b/Week01/__pycache__/info_ebru_koksal.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7d8c218a1ee32bae92cfabb95278c3776fcb7274 GIT binary patch literal 234 zcmey&%ge<81lw0{&NKtkk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85$THni?3I zmV#tmlZr|eybo{7E>6tx(`35ERa{bmi%T+-i(|r5Q?m^WV>0v7 z^5av1_QYrBgRIdjsJz8tlbfGXnv-f*!~rxHmi%T+-i(|r5Q?m^W zV>0v7^5avJQ}Yt5;!8mm=@nGo;;_lhPbtkwwJYKP8VquCF~~(9m>C%vZ}3VqaNXdM LZR9Ls1Bw9vH0?u> literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_ecenur_ozdemir.cpython-313.pyc b/Week01/__pycache__/info_ecenur_ozdemir.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6b4701ad58e1e1a4445c5258707f6674e990061e GIT binary patch literal 241 zcmey&%ge<81lw0{&a?v3k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85Cnr8HF*kK3!)K7O zx4fLKVnT~ki;82C5{oj6V*)CjGZKq(eKU)b1B&vqQj<$!f=d!hGK)(xlZ#`*Q&Y1I z3}Z6$((>a|lT-6bi{kSkHt7{q-r}&y%}*)KNwq8D02&Q)b}>JY_`uA_$asTSqJirM Mk6a^X5gSkp0AB}1KL7v# literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_efe_ozdemir.cpython-313.pyc b/Week01/__pycache__/info_efe_ozdemir.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..083a1ef61e388625c69a7dd81aca3b54a8d629d1 GIT binary patch literal 234 zcmey&%ge<81lw0{&NKtkk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85mi%T+-i(|r5Q?m^WV>0v7 z^5av}QseU>*60;f-r}&y%}*)KNwq8D0GbPOZ!tfR_`uA_$asTSqJirMk5nUP5gSkp E0A1EXg#Z8m literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_egehan_hatipoglu.cpython-313.pyc b/Week01/__pycache__/info_egehan_hatipoglu.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b0ce0d624ec27571e9e081aec77ac5ce5bd77478 GIT binary patch literal 244 zcmey&%ge<81lw0{&a?s2k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85*Roih@Pa(y$4lLLzKvr>~wVuDM6<`tJ@CKtzqr>15b z7{+AgrRB$`f-Q^B09%%xQ>s@`d5gm)H$SB`C)KWq186wN<;DC!;sY}yBjXKTi3YA4 MJo1g4MQlJZ0C1K@qyPW_ literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_elif_gulseren.cpython-313.pyc b/Week01/__pycache__/info_elif_gulseren.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dc4bf0e9b0fc6139d4be9bdb55615cebe677e45f GIT binary patch literal 238 zcmey&%ge<81lw0{&a?p1k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85*Roih@Pa(y$4lLLzKvr>~wVuDK&OEQZ~GLwsA!c$YT4Gd#4 z^V0I;Q-L)pz=gT literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_enes_yigit.cpython-313.pyc b/Week01/__pycache__/info_enes_yigit.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a6f07501b8df028e81e10aecbaa533f9c480033a GIT binary patch literal 232 zcmey&%ge<81lw0{&NK$nk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85mi%T+-i(|r5Q?m^WV>0v7 z^5av1*2Gt4re~Ju6;$5hu*uC&Da}c>E8+ke3vz8SKalvq%*e=igIA(~>jsZxBWDpC GPz(UXf)U5irl6b?_TDmlETDBDky=@wUUNoh)IUP*jr$}P^c(wv<5yu{qpl?4BO~JtUWo>-8$8mD JoJDLvF#t3gL+=0p literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_feyza_ozdemir.cpython-313.pyc b/Week01/__pycache__/info_feyza_ozdemir.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6e6a300461d5c1bbe51a55c8ea5dc36492eb1e46 GIT binary patch literal 238 zcmey&%ge<81lw0{&a?p1k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85)vLHlk literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_hilmi_aydin.cpython-313.pyc b/Week01/__pycache__/info_hilmi_aydin.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fe322ed23741747efcdfce247593f2099c9c29f3 GIT binary patch literal 234 zcmey&%ge<81lw0{&NKtkk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#856&x#5j%>{H(`35ERa{bmi%T+-i(|r5Q?m^WV>0v7 z^5Zi=_QWSvrex;n6;$5hu*uC&Da}c>E8+l}3vzEUKalvq%*e=igIA(~>jsZhBWDpC GPz(TA@Irq8 literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_ikranur_kara.cpython-313.pyc b/Week01/__pycache__/info_ikranur_kara.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c283a5318b9f45c7c79b14bc46775d7c9feb253c GIT binary patch literal 236 zcmey&%ge<81lw0{&NK(ok3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85tNGni&`y zmGS~*k8H>;O3W)QQt(bJO7zoYy2VvoQks&QR}!C@a*H#qG$$uMFEKZDCBtWsnYTQg ztztrpQ;UjYk`jwDi(>*Roih@Pa(y$4lLLzKvr>~wVuDK&OEQZ~GLwsA!c$YT4Gd#4 z^V0I;Ga>fGX9MlgE2zB1VUwGmQks)$SHuA{806w&ejxFInURt42CqZ|*9{)&M$RHO GpcnudUqgrh literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_kayra_basar_karadeniz.cpython-313.pyc b/Week01/__pycache__/info_kayra_basar_karadeniz.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fd43dd9f9d43ec9cb611a831ad2df61c17e17d26 GIT binary patch literal 254 zcmey&%ge<81lw0{&U66Mk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#nV1+F7#f&a zl!^gmy%Q^o5*3^hkIqjlQt(bJN=!-3%dGO#WV*#wTv7_;l*DJI+~Q0t&B=++OUzAO z$?zFu_^m)^tC-N@)S}{;q{O1k;+TL+=ZwUnT;I&%*Roih@Pa(y$4lLLzKvr>~wVuDK&OEQZ~GLwsA!c$YT4Gd#4^V0I; zvq6@`=U3?!RNmsS$<0qG%}KQ@;s6>7a%nL?kodsN$jEquSE7OI29J0nXAv7v3;>8+ BKmPy# literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_kayraemre_karaosmanoglu.cpython-313.pyc b/Week01/__pycache__/info_kayraemre_karaosmanoglu.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..856fee485a460475c7c8deed91aad648fc3204d7 GIT binary patch literal 259 zcmey&%ge<81lw0{&U6OSk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85*Roih@Pa(y$4lLLzKvr>~wVuDK&OEQZ~ zGLwsA!c$YT4Gd#4^V0I;vq6@o0__B{V0NbGlzi4e98i>>m6}`<6I_y5l384mnOqzb zo|>9%U>K8`mzE!&4YDseF+DLaz7%AaUP0w84x8Nkl+v73yCM#t;ULEs^8<+w%#4hT SH+Ur)xNh($HF6fQ0mT3U8A!|k literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_kerimcan_dede.cpython-313.pyc b/Week01/__pycache__/info_kerimcan_dede.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f256d35435a97a8b0e5ce55772c54f382bf3ff47 GIT binary patch literal 234 zcmey&%ge<81lw0{&NK(ok3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85rpC*~=*q^6|$X)@j7DlREaNzE&X&rG?+nO2&U6Q7ruo4S(WGswVOp3YV= zp~b01#W6{VMVZAh0hP`fiAA}-nZ?NgMfq8&$t5wtC5a`O#U+`^#WCTjso4gGF`0R3 z`SICMi{ev&7U>mK-r}&y%}*)KNwq8D0GbSPZ!tfR_`uA_$asTSqJirMk8~qv5gSkp E0IzjI?f?J) literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_khazar_abdullayev.cpython-313.pyc b/Week01/__pycache__/info_khazar_abdullayev.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2b0c41a5d7505192cce397dc074848e6d6a187c4 GIT binary patch literal 242 zcmey&%ge<81lw0{&a?*7k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#nV1+F7#dg@ zR|$G&BvvIBDL5vjl;-3lR;HHuX)@j7DlREaNzE&X&rG?+nFf@I&r8frUCHnnWauql zXRDad;?$zzn54v_%;K1UO6QEkqFmq1;^cs${H)aEl9=F<#FEV7lFa1dnDErpYy-oX z%)GSx_-wFc@riKD^a?6(aoFVM11(RrE8+l}4sv%fKalvq%*e=igIA(~>jsZ}BWDpC GPz(T0%SM#| literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_kursat_kilicarslan.cpython-313.pyc b/Week01/__pycache__/info_kursat_kilicarslan.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e4357c40f4a6d231c019fd7da2c269146afd1471 GIT binary patch literal 250 zcmey&%ge<81lw0{&a?;8k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85r8znAd5O8H zD;Yk6%)aI4Y!wq)oLW>IlayGLSsW8k>70>Rll9^l_ z6P}uyZD1IanU|IypIus1oLCZ{otcxFoLE$xlbEMhP4BO~JtUWo>-8$8O5oJDLvF#wLrNm~E_ literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_mehmet_gok.cpython-313.pyc b/Week01/__pycache__/info_mehmet_gok.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..646cd409b9e8f2932da9e90c5ded50207935eb44 GIT binary patch literal 232 zcmey&%ge<81lw0{&NKzmk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85mi%T+-i(|r5Q?m^WV>0v7 z^5b*C*2JghXX_PI-r}&y%}*)KNwq8D02&K&Z81NP_`uA_$asTSqJirMk7Off5gSkp E0Get+YybcN literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_mehmethamza_ogretmis.cpython-313.pyc b/Week01/__pycache__/info_mehmethamza_ogretmis.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1568880fd0d9669e0eebfe062c5bd76b8c00a84b GIT binary patch literal 255 zcmey&%ge<81lw0{&U6COk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#nV1+F7#f%x zmr4L-eN!`XQ%e*)5_78(6%J23GQTLbBscTud_PU5TU^B@r75X-CGnXlw>Z;Eb8_PI z5_3~mGJFOZe=ES*DkiizwWv5IDX}QCI3}RdIU}(s*Eh2`IiM&%D>bJT*1jz%V8=FD*Yl7i?z+$jbQqbg+fRdIgoYIBatBQ%ZAE?TR>n7Jxia%nu|! XFf%eT-r$vJ;JU%1*2r1J1{4DTtOra$ literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_mejder_avci.cpython-313.pyc b/Week01/__pycache__/info_mejder_avci.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..00914d48d97e60b993c4c2e24354f315819ebfac GIT binary patch literal 235 zcmey&%ge<81lw0{&NKzmk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85*Roih@Pa(y$4lLLzKvr>~wVuDK&OEQZ~GLwsA!c$YT4Gd#4 z^V0I;bHVn+Czd5=>J?Pp;;_lhPbtkwwJYKPnhSDpF+Y&_z|6?Vc!O7>f$Ij3bR%aG H8&C`Yamhl9 literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_mert_isguzar.cpython-313.pyc b/Week01/__pycache__/info_mert_isguzar.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f12100eb59b1daf3f129173a7b0bfec7bdbd71be GIT binary patch literal 238 zcmey&%ge<81lw0{&a?v3k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85ae67x9=(FfTO2mI`6;D2sdhyiK!ZVUE(W>i12ZEd;|*Sk2Cf@C LvW=WYY(Oypiatfq literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_mert_yavas.cpython-313.pyc b/Week01/__pycache__/info_mert_yavas.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..83a22f8025ca965599210413b45f5a54f6d63973 GIT binary patch literal 232 zcmey&%ge<81lw0{&NKzmk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85mi%T+-i(|r5Q?m^WV>0v7 z^5b)X*2Gr=ttr+ksJz8tlbfGXnv-f*!~rxGAn}2jk&*ERuS5ga4Iarx<FT F7y!xOLC*jH literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_meryem_sayilgan.cpython-313.pyc b/Week01/__pycache__/info_meryem_sayilgan.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7f89219774677a9b5c11b0e5b8c590daafa7ca0d GIT binary patch literal 247 zcmey&%ge<81lw0{&a?;8k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#852KczG$)vkyGXg0|4#r#0x12ZEd T;|*Sk2Cf@C%8i^wY(Oypypu?B literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_metehan_gormez.cpython-313.pyc b/Week01/__pycache__/info_metehan_gormez.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..89bcbbcd1ef551b2e876a8440f5ecff50d53f05d GIT binary patch literal 240 zcmey&%ge<81lw0{&NK(ok3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85mi%T+-i(|r5Q?m^W zV>0v7^5b(MR>i01gKW|(sJz8tlbfGXnv-f*!~rxKA#hF%`lM|npn47wi;WNn8 zTOQ6n&Ma3~miA9;kF#(m%8Hq)?zL~|z0Y&*)smUcV!6k_$nZ+fU$;C0@sj1lp zhB29WY5DQFAbaA|!S?7CRNmsS$<0qG%}KQ@;s6>9a&s|1kodsN$jEquSE7OI29H7` JXAv7v3;@~$M2r9c literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_muhammet_mustafa_koleoglu.cpython-313.pyc b/Week01/__pycache__/info_muhammet_mustafa_koleoglu.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cc249d25de7cfe260dcc771efeebe05f51c1c76e GIT binary patch literal 263 zcmey&%ge<81lw0{&U6LRk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85VEb8}Nm6nsmIOA^x(6}%5`%Sp{YGC!x(Pm}2uS8+*cN@`w7d}him&a~2; zocO%N+|-o}pFuX<3U#)M2`x@7Dvn7?EXpj738-|=NG!_r%`8q1D9X=DO)iNEE=erO zEH24RE{+LLP0cnijLFPP%a6~6S_@==t&Pvl2ilsRQ>s@`d5gm)H$SB`C)KWq1857# cGsXNs;sY}yBjXKTi3YA4JerN1MQlJZ03V!BBLDyZ literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_mustafaenes_dag.cpython-313.pyc b/Week01/__pycache__/info_mustafaenes_dag.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df27b35c988943974c3df7d761a4f270b5eb2b3d GIT binary patch literal 243 zcmey&%ge<81lw0{&a?*7k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#nV1+F7#bLx zmI?x8eM^f=64MeDT=P*Roih@Pa(y$4lLLzKvr>~wVuDK&OEQZ~GLwsA!c$YT z4Gd#4^V0I;b0L)!PZ5_ literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_nazmiemir_ozer.cpython-313.pyc b/Week01/__pycache__/info_nazmiemir_ozer.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..140c25c2f98484a72407ffaaedff8c046a0b7132 GIT binary patch literal 241 zcmey&%ge<81lw0{&a?v3k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85Cnr8HF*kK3!)K7O zx4fLKVnT~ki;82C5{oj6V*)CjGZKq(eKU)b1B&vqQj<$!f=d!hGK)(xlZ#`*Q&Y1I z3}Z6$((-|(0PRWzS{0uUv`Md^@)n0pZhlH>PO4oI2heDcvy1tG#0O?ZM#dYw5)E88 Mc;p&6i`al-0B55`R{#J2 literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_omer_kayaalp.cpython-313.pyc b/Week01/__pycache__/info_omer_kayaalp.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..394fbaaa33547337a4c13e7639a33d61b0a20d03 GIT binary patch literal 236 zcmey&%ge<81lw0{&NK(ok3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85*Roih@Pa(y$4lLLzKvr>~wVuDK&OEQZ~GLwsA!c$YT4Gd#4 z^V0I;^MUrnXG84KE2zB1VUwGmQks)$SHuA{806w&ejxFInURt42CqZ|*9{)&M$RHO GpcnuEzC&OD literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_oner_ozer.cpython-313.pyc b/Week01/__pycache__/info_oner_ozer.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3a1a164a730c37cbde123e3a474f801e276c26cb GIT binary patch literal 226 zcmey&%ge<81lw0{&NK$nk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85tNGni&|G zS8@91r4}jpSEUyDX)@j7DlREaNzE&X&rG?+nO2&U6Q7ruo4S(WGsv)8uFh65p~b01 z#W6{VMVZAh0hP`fiAA}-nZ?NgMfq8&$t5wtC5a`O#U+`^#WCTjso4gGF`0R3`SJNc zOXBl^mgp5!-r}&y%}*)KNwq8D0GbMNXE8sJ_`uA_$asTSqJirMk9Z?z5gSkp0COuq A2><{9 literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_ozgur_yoyler.cpython-313.pyc b/Week01/__pycache__/info_ozgur_yoyler.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db55f8e395e0aa30b5bf41eab31a72a4a251b649 GIT binary patch literal 239 zcmey&%ge<81lw0{&a?v3k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6!85kHF8=4uI znw0Vbr4LW5NZ;Eb8_PI5_3~mGJFOZ zd&|SwDkiizwWv5IDX}QCI3}RdIU}(s*Eh2`IiM&%D>bJT*1j zz%V8=FD*Ylzbd`7D84cuWRG4!TZlX-=wL5eLv@kfV!1PWr&i$jEquSE7OI29Inb JXAv7v3;<0rML_@n literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_pelin_akkus.cpython-313.pyc b/Week01/__pycache__/info_pelin_akkus.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..28848a48444d5e1c234df53d0be882b9f60dec9b GIT binary patch literal 234 zcmey&%ge<81lw0{&NKtkk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85mi%T+-i(|r5Q?m^WV>0v7 z^5Y9Y_QWRw?J3qPsJz8tlbfGXnv-f*!~rxHmi%T+-i(|r5Q?m^WV>0v7 z^5cs#s}kcA!Pe*%RNmsS$<0qG%}KQ@;sBZpa&Iv|kodsN$jEquSE7OI29H!DXAv7v F3;<_{LYM#m literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_rozerin_yasar.cpython-313.pyc b/Week01/__pycache__/info_rozerin_yasar.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b36185b5b82f7b2bc2a79e5793f00ab17752a337 GIT binary patch literal 238 zcmey&%ge<81lw0{&a?p1k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85RA`_3!Pb~7&WV*#wTvD2nnpYB^nR1IWtu!YmJ})shbtS`RkfFCc zovmU*i&Kk=W0De!GK*sZDxEVDi*kK4i<1M2^0QKtOJagc5=%0ROEQy-W5QEYvkeSm zGV{{%y-D^nGMk8I3IR5;w8T9TQUomiRZr^$4StGJ{zB{i=kJ~QPOXIg1aPJCWs zZt6;g&mhxp1v*>Bgche36~`nc7G)O41XMa_Bo^iRW)>$06y;~7CYQtnmn4>C7MElu z7srIBre+%$#$@KD<;NF;t&A_u%t?$-hFPdrPl4 VBO~JtUWo>-8$7CwoJDLvF#t}#OOOBn literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_sefa_sagirli.cpython-313.pyc b/Week01/__pycache__/info_sefa_sagirli.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1dbfbad4117593ebb2c040457bee44fcafa84b61 GIT binary patch literal 238 zcmey&%ge<81lw0{&a?#5k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85A#hF%`lM|npn47wi;WNmzTW-!)F`>n& zMa3~miA9;kF#(m%8Hq)?zL~|z0Y&*)smUcV!6k_$nZ+fU$;C0@sj1lphB29WY5DQR zKwILoLAK}>RNmsS$<0qG%}KQ@;s6>8a%nL?kodsN$jEquSE7OI29HD|XAv7v3;_F= BK(_z@ literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_sergen_maksutlar.cpython-313.pyc b/Week01/__pycache__/info_sergen_maksutlar.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d2df68369b5f11141cb6534314efb04bc3c8c05b GIT binary patch literal 240 zcmey&%ge<81lw0{&a?p1k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85tNGni&{c zRtW^B7Nw`=DflL47nhdgBo_H;GTq`TE-6h(%`1t|Ou5CGR+^I&pO=`Mx{~2D$jnv@#i>QbF-eIymChN7MY+D2#mNCh`B|ySB{9Jzi6xoEC7H>^G2yAH*#?F& znR#jX@jy*LyW(?UcIg#V-r}&y%}*)KNwq8D02&T*bumAX_`uA_$asTSqJirMk6a^X I5gSkp0KUsb>;M1& literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_seymanur_sahin.cpython-313.pyc b/Week01/__pycache__/info_seymanur_sahin.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1496dab7a9ec0bfa2f4b79bf9120c241c7d36e17 GIT binary patch literal 242 zcmey&%ge<81lw0{&a?*7k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#nV1+F7#f%x zlnMf6kIqZ2%uQ7AD=ktuIxjIJGtWTZlX-=wL5eLv{kh_cdfy4)9Mn=XPyb=vu NH+bY5Ig8kUVgM*PMq>Z~ literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_sude_naz_ay.cpython-313.pyc b/Week01/__pycache__/info_sude_naz_ay.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c79c55e76e5639d0c1809432038c191f6a6dd165 GIT binary patch literal 230 zcmey&%ge<81lw0{&NKnik3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85e$%)TP%uQX%@EK&>Eq7jKrc`-^}9VfTH}Y)Z~(w;F83W%;J*Fm{)YNPP!}u&m>)=dU}j`wyumBcz;%O1vXQfh4JZZx DT$MpF literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_sude_turunc.cpython-313.pyc b/Week01/__pycache__/info_sude_turunc.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0023bc896c242a25e5dfd60acf305a188d2bc075 GIT binary patch literal 234 zcmey&%ge<81lw0{&NKtkk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85v@ z#i>QbF-eIymChN7MY+D2#mNCh`B|ySB{9Jzi6xoEC7H>^G2yAH*#?F&nR#jX z@x?$><4ZvHBm1ZkAW@ndHmHKHi-Qp@PDNRYuD~Zocxy6}Qnv)ZsmzbNnlHoJRxLfYdRxzQ) zsYS&xNr^?7#W4Yu&KZeCxxSgj$pJE8+l}3vz2QKalvq%*e=igIA(~>jsZxBWDpCPz(UG Cvq9Pb literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_yagiz_cengiz.cpython-313.pyc b/Week01/__pycache__/info_yagiz_cengiz.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c5b455f026c956490aed58eca724669b3a380afb GIT binary patch literal 232 zcmey&%ge<81lw0{&NKtkk3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85Z;Eb8_PI5_3~mGJFP^cgw@sDkiiz zwWv5IDX}QCI3}RdIU}(s*Eh2`IiM&%D>bJT*1jz%V8=FD*a5 z5@b(>0uyg34PQHo5sJr8%i~MI1nbL9Q+42NEBc85tRG@Jcjr-QbaGffmIlgDui4sJz8tlbfGXnv-f*!~rxJ2syl`C_6Vb&rg%-7FTgeX-aBdNqlC?EzY#koSgW)#N5=C z44*+p-|}^~iU}=FEh>&lN-WAOjtQuA&PXiE_023!4k*gcN=+__2`))2$t*6(OfHTI zPfg7>FpSB}OUsY1Oe_W}1lkr~QVO8aa#DfMNg_x=8u} literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_yigit_boncuk.cpython-313.pyc b/Week01/__pycache__/info_yigit_boncuk.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..505773262effb51bfa424ef4369253422e153d44 GIT binary patch literal 236 zcmey&%ge<81lw0{&NK(ok3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85*Roih@Pa(y$4lLLzKvr>~wVuDK&OEQZ~GLwsA!c$YT4Gd#4 z^V0I;D>KtGOX8Ej_UIK<-r}&y%}*)KNwq8D02&N(aWOxT_`uA_$asTSqJirMk8~qv I5gSkp00-+sc>n+a literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_yigit_dastan.cpython-313.pyc b/Week01/__pycache__/info_yigit_dastan.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..706f190248d9ccc1bef5cf782a705b08dda5fc87 GIT binary patch literal 238 zcmey&%ge<81lw0{&a?#5k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6!nVJ|H7=TbI zA5c0n^T_Majv ztC-N@)S}{;q{O1k;+TL+=ZwUnT;I&%G1(mlrY;yBcN^?@}ia3Ami%T+-i(|r5Q?m^W zV>0v7^5ZKr)4?{yr-E$KE2zB1VUwGmQks)$SHuA{8szF?kefa*Gcq#X;FW0Ly1^sc K$XUb&6axT0!bK4P literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_yunus_dermencioglu.cpython-313.pyc b/Week01/__pycache__/info_yunus_dermencioglu.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..214f95b79ede7e4bc6f7286199a199eaf05dac3b GIT binary patch literal 244 zcmey&%ge<81lw0{&a?s2k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85A#hF%`lM|npn47wi;WNn8 zTYk<~F`>n&Ma3~miA9;kF#(m%8Hq)?zL~|z0Y&*)smUcV!6k_$nZ+fU$;C0@sj1lp zhB29WY5DP$Alu?okZjW{sJz8tlbfGXnv-f*!~rxO*Roih@Pa(y$4lLLzKvr>~wVuDK&OEQZ~GLwsA z!c$YT4Gd#4^V0I;tH2g!f~<>Af>@_lP4BO~Jt RUWo>-8$8O5oJDLvF#xE3NpAoE literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/info_zeynepsude_bayram.cpython-313.pyc b/Week01/__pycache__/info_zeynepsude_bayram.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..53d4ff9bcf9f6fd3726350367a21500bb9e8ef56 GIT binary patch literal 243 zcmey&%ge<81lw0{&a?s2k3k$5V1zP0^8guB8G;##7=js#7}J?FnQw6#85f$Ij3 LLL+Ap8&C`YeGNv` literal 0 HcmV?d00001 diff --git a/Week01/__pycache__/test_info.cpython-313-pytest-9.0.2.pyc b/Week01/__pycache__/test_info.cpython-313-pytest-9.0.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..39e1d801a875f016603c7b245772830bb9c1dcff GIT binary patch literal 6834 zcmeHMO>7&-6`tikDN2+~rHLim+R#d1BCOmrmQA9YH4#G%Lgm7=VFM=dzx>ph; zmkS+*o|2p9tsFkCh|(dD_VBhoBzdQucI(0`#vGDw2;qLo5Bb27Ky5^4&7)}GF4gR; z?ox|+t>RTzN*XSUcmMV9;lqkcl!;jBd3#wASG3$}K@lrqaT$0Q6s0H{qDpQ&OGn^| zem5ulb`l=?byA#*eY)(f2uhhc*n5euM}~c|mu8*4-xMUbeRQO1p#|<4e-B1NJBNI;+2*d14^xi3w~RZ|XVTt3``% zah_eme)95Bc&Wg7bwVf#@N>h@aY87?rJiSgL9NDZ^h7(Z!>gY8g|Pz@-A}l0;updH zj$fR1F2K1;Z^|VU?LDgpNO?7<6w4Vkhv{dJ3c5orMup0`myVP+CZj}Diy|XqQ4)BU zQ{oB6oQ{$sly!`^0bw@9&8FEXi3Z+-Ki!#AvF=jV+A=wX&E~@@i4ZQGF@{fmdZh6u4ZOLQ_$~`c3Kn{A!_)DatEK<$y(Y86g_f z-Fda35bTFVV|v-?fs>_;vO>xk8S4X?tPBHTrG&HEN=e3w?#~c8uTYL21j)>WRkcu7 zi$wPnG!Q2G3mLMktrl{uS7xc8U62h`V6?o3S7aEODZN6L^uAM!RJG#wG1jmi<|4|a zQb8`tWoU`|bRnX3N`q~Y|=1&;&E6V&5`9JXA>)<;5AIv_W+`sXjOlFI)o_}xeX>xZMcbA^m z;@x_h-23h0)jdp>EyC8XHs6g4i)8F}J?{ixsms@$*Z0-)&0ze26Bc4mPwl|g##l`2 zdmhw3-0&^d!}UmQ4Tx)_wY5*jfY{2`#rMd-A5!3;P?b*75 zEgL#@z4q$iNpyf7YpnWebJ9<-a(()a;uFVcY_LQ_j zr#&St;0$p5Y1_!&d1kQuL^kT^%|eDfESqeFFR<#5<}kW?Z~@ZPyjp@6wL9U00=WEnBgoSOcsO~Od3K72olEa z=>zYLF?0_h1&tm8Dgm%vmWx@1VRqdKT1CAyXoz8YvSA7dXmy5WbC{mUI0RYcU`Hg- zwxqTH@RF?A+gB9r!}Jn20uXxjVtT}5c(p{BKAYnGG^0--m>$BIp1PR6l3;pH;$fN% zKo<32cnL)KMaWu#f4sFai$y9EfsD|(49Jg1fiyvTd7}iNeF7L%E8+uiWrOw+u@Xd_7WMYX)Z+ zrey+O?t-{Ktk{s(M$snsu~>a;v|CS;`v_LAt}$7rvOP<6tQ!~B$Jj>Tv5VR_rn^mU zavzzz5t?JdEMsl$*q%)U*j{{bH|ximLq@PftslE_csn#}T7ULY>vu#H|993mBBjS$ z|8Q698{7`-&py`r%swpoz%PSGMEB`F9`ZA<)c0qM_kwXFIER3J94qTsEyG)Z#nQbd zkNLFj(1`9WKm^U+LP~OZS@!}-BWB%~$Ool$n$hb__)$+1&MolHG)DOGrx#vGV^Yb%R z{K@*&^-tcv`hNY=_QiOcRk`};1R z`rPH)+<)b*E2QeU@=nt~T+KKAqqU1h?Ai1mz3CeN+~wbVqbgJnSEs6;E0-E0Q;op% qEm!<2HwuLA2i(FBg`Iw{5ctRagUBxlgr3}=?SF09_4@-J$o~x`=UGnx literal 0 HcmV?d00001 diff --git a/Week02/__pycache__/data.cpython-313.pyc b/Week02/__pycache__/data.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..025900f44560a942692d01d70f8371ee7b0c7260 GIT binary patch literal 5297 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 literal 0 HcmV?d00001 diff --git a/Week02/__pycache__/weighted_yigit_dastan.cpython-313.pyc b/Week02/__pycache__/weighted_yigit_dastan.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f72a70a068e04878f99ac3c76f373d8a8003136e GIT binary patch literal 526 zcmYjNJxc>Y5S_g{lOV>}M8QUpSX?6_iWvMT1RFI3&!FHzSnrl(HJ60lm5@TQwy_dY z3O0(3VBz0TY-F|5#!iU#&T1k)nD4jqmT4!Gy@0s8zU7}7Uro`4)k)fen4EzJ9$5te zp6yw~utx+b5!ZP)q+H;1xF*EVY_xVA-5C^Yk7Tz2LhKhT53&sang-ax=`S|AO5Fy= zG1w-^w&v{2f98Lk4%;wiIvXmjvppICUq#^K3fYx6Ocxld%;_y%0E;#$I7{%6@0 lh<=mzq0@=^s1_bn*rFJ~lAuW=_+b-5o+0_=IAr{X{tevSc@+Qv literal 0 HcmV?d00001 diff --git a/Week02/weighted_baris_bursali.py b/Week02/weighted_baris_bursali.py index 42574871..b3555f7f 100644 --- a/Week02/weighted_baris_bursali.py +++ b/Week02/weighted_baris_bursali.py @@ -1,10 +1,10 @@ import random -def weighted_srs(data, n, weights, with_replacement): - w, out = list(weights) if weights else [1] * len(data), [] +def weighted_srs(data, n, weights, *, with_replacement=False): + w, out = (weights[:] if weights else [1]*len(data)), [] for _ in range(n): - target, current = random.uniform(0, sum(w)), 0 - for i, val in enumerate(w): - current += val - if target <= current: out.append(data[i]); w[i] *= int(with_replacement); break - return out + r = random.uniform(0, sum(w)) + for i in range(len(data)): + r -= w[i] + if r <= 0: out.append(data[i]); w[i] *= int(with_replacement); break + return out \ No newline at end of file From ec664ceeed7b70a943091e76cbda521fa2d8d97f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F?= Date: Fri, 3 Apr 2026 08:59:46 +0300 Subject: [PATCH 3/5] Completed Week 03 shifted homework --- Week03/shifted_baris_bursali.py | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Week03/shifted_baris_bursali.py diff --git a/Week03/shifted_baris_bursali.py b/Week03/shifted_baris_bursali.py new file mode 100644 index 00000000..ed2d08ac --- /dev/null +++ b/Week03/shifted_baris_bursali.py @@ -0,0 +1,5 @@ +def shifted(sample): + n = len(sample) + mean = sum(sample) / n + median = sorted(sample)[n // 2] if n % 2 != 0 else (sorted(sample)[n // 2 - 1] + sorted(sample)[n // 2]) / 2 + return abs(mean - median) / abs(mean) * 100 \ No newline at end of file From 832008691dad0a3c741a6e3e117ca354884d0742 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F?= Date: Fri, 3 Apr 2026 09:10:12 +0300 Subject: [PATCH 4/5] Update Week 02 weighted sampling with working code --- Week02/weighted_baris_bursali.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Week02/weighted_baris_bursali.py b/Week02/weighted_baris_bursali.py index b3555f7f..3d766d8f 100644 --- a/Week02/weighted_baris_bursali.py +++ b/Week02/weighted_baris_bursali.py @@ -1,10 +1,6 @@ import random -def weighted_srs(data, n, weights, *, with_replacement=False): - w, out = (weights[:] if weights else [1]*len(data)), [] - for _ in range(n): - r = random.uniform(0, sum(w)) - for i in range(len(data)): - r -= w[i] - if r <= 0: out.append(data[i]); w[i] *= int(with_replacement); break - return out \ No newline at end of file +def weighted_srs(data, n, weights, with_replacement=False): + if with_replacement: + return random.choices(data, k=n) + return random.sample(data, n) if weights is None else random.choices(data, weights=weights, k=n) \ No newline at end of file From d659248a86c738721b30ba790ede1ab5e621a5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F?= Date: Fri, 3 Apr 2026 09:15:37 +0300 Subject: [PATCH 5/5] Update Week 02 code --- Week02/weighted_baris_bursali.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Week02/weighted_baris_bursali.py b/Week02/weighted_baris_bursali.py index 3d766d8f..5bdd3619 100644 --- a/Week02/weighted_baris_bursali.py +++ b/Week02/weighted_baris_bursali.py @@ -1,6 +1,7 @@ import random def weighted_srs(data, n, weights, with_replacement=False): - if with_replacement: - return random.choices(data, k=n) - return random.sample(data, n) if weights is None else random.choices(data, weights=weights, k=n) \ No newline at end of file + if with_replacement or weights is None: + return random.choices(data, k=n) if with_replacement else random.sample(data, n) + population = sum([[data[i]] * weights[i] for i in range(len(data))], []) + return random.sample(population, n) \ No newline at end of file