Используем битовую маску для выбора симпатичных узоров, находим оптимальную стратегию игры, подсчитываем варианты вырубки деревьев, и выясняем, за сколько секунд можно пробежать по эскалатору. Задача 1: Газон Перед коттеджем Ивана Ивановича есть газон – его можно считать плоскостью, на которой в каждой точке с целыми координатами растет один пучок травы. Однажды владелец купил новую газонокосилку, и в качестве тест-драйва подстриг прямоугольный участок газона. Стороны этого участка параллельны осям координат, а две противоположные вершины расположены в точках (x1, y1) и (x2, y2)...
Источник: Nuances of Programming Курс SkillFactory Универсальный разработчик на Python: как стать программистом, незаменимым в новых условиях. Ежегодно с 2015 года 1 декабря стартует Advent of Code (AoC). Вот как описывается этот инструмент на сайте Advent of Code: Адвент-календарь, который ежедневно предлагает программистам небольшие задачи для проверки навыков и уровня мастерства. Задачи можно решать на любом языке программирования. Пользователи сервиса используют их для подготовки к собеседованию,...