TGViewer
Sber Developer News Sber Developer News @sberdevelopernews · 5.62K subscribers
Post #1508 1.8K
Пятничная задача для адептов JavaScript 😸

Напишите функцию getLearningTime, которая принимает два параметра:
➡️experience – опыт в программировании (строка: «нет опыта», «начальный», «средний»).
➡️hoursPerWeek – количество часов в неделю, которые человек готов уделять обучению (число).

Функция должна возвращать примерное количество месяцев, необходимое для освоения профессии разработчика:
🔘«Нет опыта»: базовый срок – 12 месяцев (при 20 часах в неделю).
🔘«Начальный»: базовый срок – 6 месяцев (при 20 часах в неделю).
🔘«Средний»: базовый срок – 3 месяца (при 20 часах в неделю).

- Если hoursPerWeek отличается от 20, срок корректируется пропорционально (например, при 10 часах срок увеличивается в 2 раза).
- Если hoursPerWeek меньше 5 или опыт указан неверно, вернуть «Некорректные данные».

Пишите ваши варианты в комментариях.
  • ❤ 2
  • 👍 1
More from @sberdevelopernews
  1. Sep 25, 2026Пятничная задача для адептов JavaScript 🐱 Вы помогаете метеостанции анализировать погоду…
  2. Sep 24, 2026Новая IT-вакансия для Москвы ⚡️ Ищем владельца продукта в команду решения, которое предост…
  3. Sep 18, 2026Пятничная задача для адептов JavaScript ✉️ Вы решили проанализировать свою рабочую активно…
  4. Sep 15, 2026Сбер научил нейросети «понимать» время при генерации видео с помощью Time Adapter 📰 Коман…
  5. Sep 11, 2026Пятничная задача для адептов JavaScript 😼 Вы собрали в лесу грибы и теперь нужно отсортир…
  6. Sep 10, 2026Сбер выпустил GigaChat 3.5 Reasoning — единственную российскую открытую модель с режимом р…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →