Ctrl K

Квадраты на местах-делителях

Лёгкая
Дан массив values длины n. Пронумеруем его места с единицы. Место i особое, если n делится на i без остатка. Верните сумму квадратов элементов, стоящих на особых местах.
Пример 1
values=[3, 1, 4, 1, 5, 9] → 107

Длина 6, её делители — 1, 2, 3, 6. На этих местах стоят 3, 1, 4, 9: 9 + 1 + 16 + 81 = 107.

Пример 2
values=[2, 8, 6, 7, 5] → 29

Длина 5 — простое число, подходят только места 1 и 5: 4 + 25 = 29.

Ограничения
  • 1 ≤ n = len(values) ≤ 50
  • 1 ≤ values[i] ≤ 1000
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСогласованные тройки показаний ЛёгкаяБлок, повторённый подряд ЛёгкаяXOR каждого подмножества ЛёгкаяТри слагаемых и сумма после них ЛёгкаяЧётные числа из карточек с цифрами Лёгкая
загружаем Python…
Вход
values=[3, 1, 4, 1, 5, 9]
Ожидается
107

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 98 тестов на сервере, включая скрытые.