Свёртка списка по имени операции
Задача по программированию с проверкой онлайн
- Сложность
- Лёгкая
- Языки
- Python
- JavaScript
- TypeScript
- Java
- Go
- Темы
- Функции и замыкания
- Массивы и списки
Даны имя операции op, список целых чисел numbers и начальное значение start. Положите в накопитель start, затем по порядку для каждого числа замените накопитель на результат операции над накопителем и этим числом. Верните накопитель. Для пустого списка ответ равен start.
Операции (над накопителем a и числом b):
"sum":a + b."product":a * b."max": большее из двух."min": меньшее из двух."gcd": наибольший общий делитель; при этом все числа иstartнеотрицательны, аgcd(0, 0)равен0.
Результат помещается в 32-битное целое.
Пример: "product", [2, 3, 4], 1 → 24.
Источник: задача CodeShare
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).