Друзья, в продолжение поста о функции enumerate() хочу предложить вам задачу на программирование.



Задача. Точкой равновесия списка будем считать такой элемент, при котором сумма чисел до него равна сумме чисел после него. Напишите функцию equilibrium(), которая в качестве аргумента принимает список положительных чисел и возвращает индекс элемента списка (нумерация начинается с нуля), который является точкой равновесия. Если такой точки не существует, то функция должна вернуть значение -1.



В комментариях к этому посту прикрепите скрин с решением задачи. Не забывайте про сервис snappify — он позволяет делать красивые скрины.



P.S. Задача хоть и несложная, но интересная. Такие задачи часто дают на собеседованиях, чтобы сразу оценить алгоритмическое мышление кандидата, а также его знания языка программирования.



#задачанакод #точкаравновесия