Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
finally one-liner :) solution in Clear category for Can Balance by rafal.pawlowski
can_balance = lambda weights: ([-1] + [i for i in range(len(weights)) if sum((nl + 1) * l for nl, l in enumerate(weights[:i][::-1])) == sum((nr + 1) * r for nr, r in enumerate(weights[i+1:]))])[-1]
April 10, 2019