Ctrl K

Обратный отсчёт с операциями по кругу

Средняя
Выпишем числа от n до 1 по убыванию и поставим между соседними знаки операций по кругу: *, /, +, -, затем снова *, /, +, - и так далее. Например, для n = 7 получается 7 * 6 / 5 + 4 - 3 * 2 / 1. Выражение вычисляется по обычным правилам: сначала умножения и деления слева направо, потом сложения и вычитания. Деление целочисленное, с округлением вниз: 7 * 6 / 5 = 42 / 5 = 8. Верните значение выражения для данного n.
Пример 1
n=5 → 7

5 * 4 / 3 + 2 - 1: сначала 5 * 4 = 20, 20 / 3 = 6 (округляем вниз), затем 6 + 2 - 1 = 7.

Пример 2
n=9 → 11

9 * 8 / 7 + 6 - 5 * 4 / 3 + 2 - 1 = 10 + 6 - 6 + 2 - 1 = 11.

Пример 3
n=2 → 2

Выражение — просто 2 * 1.

Ограничения
  • 1 ≤ n ≤ 10⁴
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиУмножение длинных чисел в строках СредняяПостфиксный калькулятор СредняяКалькулятор на четыре действия СредняяСумма списков-чисел, старшие разряды впереди СредняяПроизведение комплексных чисел в строках Средняя
загружаем Python…
Вход
n=5
Ожидается
7

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