Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Can Balance by Moff
def can_balance(weights):
wt = lambda a: sum(i*x for i, x in enumerate(a, 1))
for i in range(len(weights)):
if wt(weights[:i][::-1]) == wt(weights[i+1:]):
return i
return -1
Dec. 20, 2018