Код Junior Разминка: короткие функции обновлено
lerp
Условие
Линейная интерполяция между a и b по доле t из [0, 1]. Значения t вне диапазона зажимаются.
Примеры
lerp(0, 10, 0.5) // 5
lerp(0, 10, 2) // 10
lerp(0, 10, -1) // 0
Как подойти
Основа анимаций и плавных переходов. Форма a + (b − a) · t устойчивее к ошибкам округления, чем a·(1−t) + b·t.
Подсказки: 1
- Зажми долю до вычисления.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.