Конвейер шагов над числом
Задача по программированию с проверкой онлайн
- Сложность
- Лёгкая
- Языки
- Python
- JavaScript
- TypeScript
- Java
- Go
- Темы
- Функции и замыкания
- Математика
Дан список имён шагов steps и целое число x. Примените шаги к числу по порядку, каждый к результату предыдущего, и верните итог. Пустой список шагов оставляет число как есть.
Шаги:
"double": умножить на 2."triple": умножить на 3."inc": прибавить 1."dec": вычесть 1."square": возвести в квадрат."negate": сменить знак.
Имена других шагов в тестах не встречаются, результат помещается в 32-битное целое.
Пример: ["double", "inc", "square"], 3 → 49 (3 → 6 → 7 → 49).
Источник: задача CodeShare
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).