Skip to content

Instantly share code, notes, and snippets.

@tmendozas
Created March 1, 2018 23:31
Show Gist options
  • Save tmendozas/e249cf33b89e6e3ead035c94c2d1a718 to your computer and use it in GitHub Desktop.
Save tmendozas/e249cf33b89e6e3ead035c94c2d1a718 to your computer and use it in GitHub Desktop.
def min_steps(numbers):
initial = numbers[0]
residual = initial%2
minimum = initial
maximum = initial
for num in numbers:
if num%2 != residual:
return -1
minimum = num if num < minimum else minimum
maximum = num if num > maximum else maximum
return (maximum - minimum)/2
test = [11,3,7,1]
print(min_steps(test))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment