Код Middle Разминка: короткие функции обновлено

poll

Условие

Опрашивай check() каждые interval мс, пока он не вернёт истину. Верни число попыток. После limit попыток брось ошибку 'timeout'.

Что проверяют тесты

  • дожидается готовности

  • исчерпание попыток

  • успех с первой попытки без ожидания

Как подойти

Порядок «проверить → подождать» даёт мгновенный ответ, если условие уже выполнено. Обратный порядок добавляет лишнюю задержку на каждый вызов.

Подсказки: 1
  1. Проверяй до паузы, а не после.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.