Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Reduce abs(a-b) solution in Clear category for The Final Stone by TheRing
from functools import reduce
def final_stone(stones: list[int]) -> int:
return reduce(lambda a, b: abs(a-b), sorted(stones, reverse=True), 0)
print('Example:')
print(final_stone([1,2,3]))
assert final_stone([3, 5, 1, 1, 9]) == 1
assert final_stone([1, 2, 3]) == 0
assert final_stone([1, 2, 3, 4]) == 0
assert final_stone([1, 2, 3, 4, 5]) == 1
assert final_stone([1, 1, 1, 1]) == 0
assert final_stone([1, 1, 1]) == 1
assert final_stone([1, 10, 1]) == 8
assert final_stone([1, 10, 1, 8]) == 0
assert final_stone([]) == 0
assert final_stone([1]) == 1
assert final_stone([10, 20, 30, 50, 100, 10, 20, 10]) == 10
print("The mission is done! Click 'Check Solution' to earn rewards!")
March 22, 2023
Comments: