From 5f8bdc7998660a67fde1657fd38516f9de569b83 Mon Sep 17 00:00:00 2001 From: Chris Proctor Date: Sun, 30 Jul 2023 17:34:20 -0400 Subject: [PATCH] Resolve --- transform.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/transform.py b/transform.py index 500aa31..87b6ec0 100644 --- a/transform.py +++ b/transform.py @@ -6,29 +6,29 @@ def maximum(data): "Returns the largest number in data" - raise NotImplementedError + return max(data) def minimum(data): "Returns the smallest number in data" - raise NotImplementedError + return min(data) def bounds(data): "Returns a list of the smallest and largest numbers in data" - raise NotImplementedError + return min(data), max(data) def clamp(value, low, high): """Clamps a value to a range from low to high. Returns value if it is between low and high. If value is lower than low, returns low. If value is higher than high, returns high. """ - raise NotImplementedError + return min(max(low, value), high) def ratio(value, start, end): """Returns a number from 0.0 to 1.0, representing how far along value is from start to end. The return value is clamped to [0, 1], so even if value is lower than start, the return value will not be lower than 0.0. """ - raise NotImplementedError + return (value - start) / (end - start) def scale(value, domain_min, domain_max, range_min, range_max): "Given a value within a domain, returns the scaled equivalent within range."