We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b073304 commit e8637dfCopy full SHA for e8637df
Week05/shifted_mert_yuksel.py
@@ -1,14 +1,9 @@
1
-def shifted(x):
2
-
3
- n = len(x)
4
5
- x_bar = sum(x) / n
6
+def shifted(data):
+ data = [abs(element) for element in data]
+ n = len(data)
+ mean = sum(data) / n
7
if n % 2 == 1:
8
- x_tilde = x[int((n + 1) / 2 - 1)]
+ median = data[int((n + 1) / 2 - 1)]
9
else:
10
- x_tilde = (x[int((n / 2) - 1)] + x[int(n / 2)]) / 2
11
12
- diff = abs(x_bar - x_tilde)
13
14
- return int(diff * 100)
+ median = (data[int((n / 2) - 1)] + data[int(n / 2)]) / 2
+ return int((abs(mean - median) / mean) * 100)
0 commit comments