Оптимизация кода: ускоряем работу в двести тысяч раз

Краткий пересказ от YandexGPT

Продолжаем разбираться с задачей Эйнштейна. Сначала мы её решили на листочке. Потом написали код, который перебирает все 24 миллиарда комбинаций. Проблема с кодом в том, что он работает слишком долго: каждый основной цикл занимает 2 минуты, а всего таких циклов 120. Получается, чтобы узнать решение, нам нужно около 3–4 часов чистого времени. Чтобы ускорить работу программы, применяют разные методы оптимизации. Сегодня мы тоже попробуем такое сделать, а заодно посмотрим, как устроена оптимизация изнутри.

Перейти