Код Junior Реализация с нуля обновлено
Преобразование по чётности
Условие
Два числа. Оба чётные - верни произведение. Оба нечётные - сумму. Разной чётности - то из них, которое нечётное.
Примеры
transform(2, 8) // 16
transform(1, 3) // 4
transform(1, 10) // 1
Как подойти
Сведение трёх условий к одному значению - количеству нечётных аргументов - убирает вложенные ветвления. Сравнение % 2 !== 0 вместо % 2 === 1 корректно для отрицательных чисел: −3 % 2 даёт −1, и проверка на единицу провалится.
Подсказки: 2
- Число нечётных аргументов задаёт ветку - их всего три.
- Остаток от деления отрицательного числа тоже отрицателен, поэтому сравнивай с нулём, а не с единицей.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.