Skip to content

Commit ad7c66f

Browse files
absolute max/min
1 parent 68a12d4 commit ad7c66f

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

maths/absolute_max.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
def absolute_max(array):
2+
"""
3+
Returns absolute max value of a array.
4+
:param array: the array.
5+
:return: absolute max value
6+
7+
>>> absolute_max([1, -2, 5, -8, 7])
8+
-8
9+
>>> absolute_max([1, -2, 3, -4, 5])
10+
5
11+
"""
12+
return max(array, key=abs)
13+
14+
15+
if __name__ == '__main__':
16+
from doctest import testmod
17+
18+
testmod()

maths/absolute_min.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
def absolute_min(array):
2+
"""
3+
Returns absolute min value of a array.
4+
:param array: the array.
5+
:return: absolute min value
6+
7+
>>> absolute_min([1, -2, 5, -8, 7])
8+
1
9+
>>> absolute_min([1, -2, 3, -4, 5])
10+
1
11+
"""
12+
return min(array, key=abs)
13+
14+
15+
if __name__ == '__main__':
16+
from doctest import testmod
17+
18+
testmod()

0 commit comments

Comments
 (0)