From a5ff57809e59cbbc4de9659b0ba367d83cc51132 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer?= <230315035@ogr.cbu.edu.tr> Date: Sun, 29 Mar 2026 15:18:19 +0300 Subject: [PATCH 1/3] Create shifted_omer_kayaalp.py --- Week03/shifted_omer_kayaalp.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Week03/shifted_omer_kayaalp.py diff --git a/Week03/shifted_omer_kayaalp.py b/Week03/shifted_omer_kayaalp.py new file mode 100644 index 00000000..102b4afb --- /dev/null +++ b/Week03/shifted_omer_kayaalp.py @@ -0,0 +1,8 @@ +import numpy as np +def shifted(data): + mean_val = np.mean(data) + median_val = np.median(data) + if mean_val == 0: + return 0.0 + percentage_diff = ((mean_val - median_val) / mean_val) * 100 + return percentage_diff From 618efd0d74c88e170af37ececcff14cd5b998fda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer?= <230315035@ogr.cbu.edu.tr> Date: Sun, 29 Mar 2026 15:53:46 +0300 Subject: [PATCH 2/3] Delete Week03/shifted_omer_kayaalp.py --- Week03/shifted_omer_kayaalp.py | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 Week03/shifted_omer_kayaalp.py diff --git a/Week03/shifted_omer_kayaalp.py b/Week03/shifted_omer_kayaalp.py deleted file mode 100644 index 102b4afb..00000000 --- a/Week03/shifted_omer_kayaalp.py +++ /dev/null @@ -1,8 +0,0 @@ -import numpy as np -def shifted(data): - mean_val = np.mean(data) - median_val = np.median(data) - if mean_val == 0: - return 0.0 - percentage_diff = ((mean_val - median_val) / mean_val) * 100 - return percentage_diff From 3b7a727d10be697eff782164008c7c4bbaf059ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer?= <230315035@ogr.cbu.edu.tr> Date: Sun, 29 Mar 2026 15:54:23 +0300 Subject: [PATCH 3/3] Create shifted_omer_kayaalp.py --- Week03/shifted_omer_kayaalp.py | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 Week03/shifted_omer_kayaalp.py diff --git a/Week03/shifted_omer_kayaalp.py b/Week03/shifted_omer_kayaalp.py new file mode 100644 index 00000000..43629a2c --- /dev/null +++ b/Week03/shifted_omer_kayaalp.py @@ -0,0 +1,6 @@ +def shifted(data): + mean = sum(data) / len(data) + s = sorted(data) + n = len(s) + median = (s[n//2] + s[(n-1)//2]) / 2 + return abs((mean - median) / mean) * 100