Ctrl K

Цепочка удвоений

Лёгкая
Дан массив values и число start. Пока текущее число встречается в values, удваивайте его. Как только очередного числа в массиве нет, остановитесь. Верните число, на котором процесс остановился.
Пример 1
values=[7, 14, 2, 28, 9], start=7 → 56

7 есть → 14, 14 есть → 28, 28 есть → 56, а 56 нет. Ответ 56.

Пример 2
values=[4, 8, 16], start=2 → 2

Числа 2 в массиве нет, удваивать нечего — ответ 2.

Ограничения
  • 1 ≤ len(values) ≤ 1000
  • 1 ≤ values[i] ≤ 10⁴
  • 1 ≤ start ≤ 10⁴
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиРазобрать стопки поровну ЛёгкаяСамая загруженная переговорка СложнаяВычёркивание с самого маленького СредняяПалеты после переездов СредняяОстаток на полке после заказов Средняя
загружаем Python…
Вход
values=[7, 14, 2, 28, 9], start=7
Ожидается
56

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