Публикации по теме 'advent-of-code'


Появление Code 2022  — решение первого дня
Концептуальное объяснение решения с соответствующим кодом C++. День 1, Часть 1 Проблема Описание проблемы и пример ввода можно найти по адресу https://adventofcode.com/2022/day/1 . По сути, это группа эльфов. У каждого эльфа есть несколько порций еды, и каждая порция еды содержит определенное количество калорий. Мы хотим, чтобы у одного эльфа было максимальное количество калорий. Вход Нам дан ввод текста, как в примере ниже. Каждая строка ввода является либо пустой строкой,..

Современный C++ в эпоху появления кода: день 18
На восемнадцатый день Advent of Code мы работаем с вокселями, чтобы рассчитать поверхность капель лавы. Я призываю вас сначала попробовать решить ее самостоятельно https://adventofcode.com . Вход Наш вход сегодня представляет собой серию кубиков. Мы создадим пользовательский тип для представления куба и примем входные данные как std::vector<Cube> . Подсчет непокрытых сторон В первой части нам нужно подсчитать общее количество сторон наших вокселей лавы, которые не..

Изучение Rust с появлением кода
Будучи полиглотом и склонным к построению распределенных систем с низкой задержкой, Rust всегда был в моем списке. Я развернул код Rust для проектов, связанных с оценкой цен на рекламу в реальном времени и обработкой видео в реальном времени для обнаружения аномалий. Оба раза я учился на работе, и мне это нравилось. На этот раз я хотел посмотреть, как развивалась система Rust, и что я хочу делать, решая Пришествие кода . Идея пришла после выступления Лучано Маммино на You Tube ...

Появление Кодекса 2022  — решение 6-го дня
Мое объяснение и решение C++ для этой проблемы. Проблема Описание проблемы и пример ввода можно найти по адресу https://adventofcode.com/2022/day/6 . Нам дана строка символов, и мы должны найти первую позицию в этой строке, где есть 4 уникальных символа в строке. Рассмотрим пример строки «mjqjpqmgb». Первая серия из 4 уникальных символов — «jpqm», которая заканчивается на 7-м символе. (Примечание: мы используем индексацию на основе 1 для подсчета позиций.) Таким образом, наш ответ..

Современный C++ в появлении кода: Day8
Наступил восьмой день Пришествия кода . Сегодня мы будем распутывать запутанные провода в стиле судоку, используя битовые манипуляции. Как всегда, пожалуйста, попробуйте решить проблему, прежде чем искать решение. Для всех статей в этой серии ознакомьтесь с этим списком . День8: Часть 1 Наша цель на сегодня — расшифровать зашифрованный семисегментный дисплей. Наши входные данные представляют собой серию строк, описывающих, какие сегменты дисплея горят: aaa aaa aaa..

Я прошел все 8 «Пришествий кода» за один раз: вот уроки, которые я усвоил.
Контекст В декабре прошлого года я завершил свое первое Пришествие кода : 2022. До этого у меня было в общей сложности около шести звезд за последние семь лет. Но в этом году мы создали приватную таблицу лидеров в Docker, и это мотивировало меня идти как можно дальше. Для тех, кто не знаком с Advent Of Code, одно короткое слово: это адвент-календарь головоломок по программированию. Каждый год, начиная с 2015 года, Эрик Вастл выпускает в декабре новую головоломку каждый день до..