From cf9a952778524f34f18f41cde0cc47e65a35f22d Mon Sep 17 00:00:00 2001 From: MelisaNurHamamci Date: Wed, 4 Mar 2026 10:08:17 +0300 Subject: [PATCH 1/9] Create info_melisanur_hamamci.py --- Week01/info_melisanur_hamamci.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_melisanur_hamamci.py diff --git a/Week01/info_melisanur_hamamci.py b/Week01/info_melisanur_hamamci.py new file mode 100644 index 00000000..54deab10 --- /dev/null +++ b/Week01/info_melisanur_hamamci.py @@ -0,0 +1,2 @@ +student_id="230315061" +full_name="Melisa Nur Hamamcı" From 63f3872626159c927d30cf7df9c37351bc5eb948 Mon Sep 17 00:00:00 2001 From: MelisaNurHamamci Date: Fri, 13 Mar 2026 09:56:52 +0300 Subject: [PATCH 2/9] Update info_melisanur_hamamci.py --- Week01/info_melisanur_hamamci.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Week01/info_melisanur_hamamci.py b/Week01/info_melisanur_hamamci.py index 54deab10..da5ee06a 100644 --- a/Week01/info_melisanur_hamamci.py +++ b/Week01/info_melisanur_hamamci.py @@ -1,2 +1,2 @@ -student_id="230315061" -full_name="Melisa Nur Hamamcı" +student_id = "230315061" +full_name = "Melisa Nur Hamamcı" From 3e6ebc2b9506de222d2615951560be3e41aff13c Mon Sep 17 00:00:00 2001 From: MelisaNurHamamci Date: Fri, 13 Mar 2026 10:00:39 +0300 Subject: [PATCH 3/9] Create weighted_melisanur_hamamci.py --- Week02/weighted_melisanur_hamamci.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Week02/weighted_melisanur_hamamci.py diff --git a/Week02/weighted_melisanur_hamamci.py b/Week02/weighted_melisanur_hamamci.py new file mode 100644 index 00000000..720a8fef --- /dev/null +++ b/Week02/weighted_melisanur_hamamci.py @@ -0,0 +1,10 @@ +import random +def weighted_srs(data, n, weights, with_replacement): + if with_replacement: + return random.choices(data, weights=weights, k=n) + res, d, w = [], list(data), list(weights) + for _ in range(n): + pick = random.choices(d, weights=w, k=1)[0] + idx = d.index(pick) + res.append(d.pop(idx)); w.pop(idx) + return res From ea911c05d2abc5c424797f323f0e23a078947c84 Mon Sep 17 00:00:00 2001 From: MelisaNurHamamci Date: Fri, 13 Mar 2026 11:00:14 +0300 Subject: [PATCH 4/9] Update weighted_melisanur_hamamci.py From 5f4937926ea12a3d5f81b892077a369d3ade28d3 Mon Sep 17 00:00:00 2001 From: MelisaNurHamamci Date: Sat, 14 Mar 2026 13:18:21 +0300 Subject: [PATCH 5/9] Update weighted_melisanur_hamamci.py --- Week02/weighted_melisanur_hamamci.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Week02/weighted_melisanur_hamamci.py b/Week02/weighted_melisanur_hamamci.py index 720a8fef..f0bc1dd6 100644 --- a/Week02/weighted_melisanur_hamamci.py +++ b/Week02/weighted_melisanur_hamamci.py @@ -1,10 +1,6 @@ import random -def weighted_srs(data, n, weights, with_replacement): - if with_replacement: +def weighted_srs(data, n, weights, with_replacement=False): + if with_replacement or weights: return random.choices(data, weights=weights, k=n) - res, d, w = [], list(data), list(weights) - for _ in range(n): - pick = random.choices(d, weights=w, k=1)[0] - idx = d.index(pick) - res.append(d.pop(idx)); w.pop(idx) - return res + else: + return random.sample(data,n) From 95f6802b2b044dde99742582d3b10fe8db31f05c Mon Sep 17 00:00:00 2001 From: MelisaNurHamamci Date: Sat, 14 Mar 2026 13:19:50 +0300 Subject: [PATCH 6/9] Update weighted_melisanur_hamamci.py From fbd457e14a6a65cebdb10f45e81543e371ae1506 Mon Sep 17 00:00:00 2001 From: MelisaNurHamamci Date: Sat, 14 Mar 2026 13:23:24 +0300 Subject: [PATCH 7/9] Update weighted_melisanur_hamamci.py --- Week02/weighted_melisanur_hamamci.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week02/weighted_melisanur_hamamci.py b/Week02/weighted_melisanur_hamamci.py index f0bc1dd6..c0d85d7a 100644 --- a/Week02/weighted_melisanur_hamamci.py +++ b/Week02/weighted_melisanur_hamamci.py @@ -3,4 +3,4 @@ def weighted_srs(data, n, weights, with_replacement=False): if with_replacement or weights: return random.choices(data, weights=weights, k=n) else: - return random.sample(data,n) + return random.sample(data,n) From 3fae350e5828366d720754ff13ba44ed996d3cdb Mon Sep 17 00:00:00 2001 From: MelisaNurHamamci Date: Sat, 14 Mar 2026 13:28:31 +0300 Subject: [PATCH 8/9] Delete Week02/weighted_melisanur_hamamci.py --- Week02/weighted_melisanur_hamamci.py | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 Week02/weighted_melisanur_hamamci.py diff --git a/Week02/weighted_melisanur_hamamci.py b/Week02/weighted_melisanur_hamamci.py deleted file mode 100644 index c0d85d7a..00000000 --- a/Week02/weighted_melisanur_hamamci.py +++ /dev/null @@ -1,6 +0,0 @@ -import random -def weighted_srs(data, n, weights, with_replacement=False): - if with_replacement or weights: - return random.choices(data, weights=weights, k=n) - else: - return random.sample(data,n) From 06b138c80523d9b27a02463ba932a6c1712598df Mon Sep 17 00:00:00 2001 From: MelisaNurHamamci Date: Sat, 14 Mar 2026 13:28:55 +0300 Subject: [PATCH 9/9] Create weighted_melisanur_hamamci.py --- Week02/weighted_melisanur_hamamci.py | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 Week02/weighted_melisanur_hamamci.py diff --git a/Week02/weighted_melisanur_hamamci.py b/Week02/weighted_melisanur_hamamci.py new file mode 100644 index 00000000..c0d85d7a --- /dev/null +++ b/Week02/weighted_melisanur_hamamci.py @@ -0,0 +1,6 @@ +import random +def weighted_srs(data, n, weights, with_replacement=False): + if with_replacement or weights: + return random.choices(data, weights=weights, k=n) + else: + return random.sample(data,n)