Advent of Code 2024

Advent of Code 2024

Osip Fatkullin at @aoc_club

Хо-хо-хо, всем привет!

В очередной раз мы собираемся, чтобы вместе пройти Advent of Code и зарядиться праздничным настроением!

Advent of Code это адвент-календарь, где каждый день с 1 по 25 декабря нужно решить задачу.
  1. Зарегистрируйся на adventofcode.com и авторизуйся
  2. Перейди в [Leaderbord], а затем [Private Leaderboard] или кликни эту ссылку

3. Введи код 1447997-145708ba, чтобы попасть на нашу доску и нажми [Join]

4. Подготовь проект в любимой IDE. Например, реши одну из задач прошлых лет или найди проект-шаблон для решения Advent of Code на выбранном языке программирования.

5. Позови друзей, ведь вместе веселее!

Ответы на вопросы

Как это происходит?

Каждый день в полночь по EST (GMT-5) на adventofcode.com открывается новая задача. В каждой задаче есть две части — простая и усложнённая. За решение каждой части вы получаете ⭐️. Всего задач будет 25, то есть суммарно можно получить 50 звёзд.

В канале @aoc_club будет создаваться пост для каждого дня, где в комментариях можно будет обсуждать задачки, просить совета, делиться своими решениями. А чтобы скинуть мем или просто пообщаться есть @aoc_club_chat

Что из себя представлюяют задачи?

Задачи разные. Бывают на парсинг, а бывают на алгоритмы. Очень рекомендую попробовать решить одну из первых задач из прошлого года, чтобы понять как выглядят задачи.

Что если я не хочу спойлеров?

Понятно, что в чате не получится обсуждать задачи совсем без спойлеров, поэтому стараемся придерживаться такого подхода: в треде сегодняшнего дня без спойлеров, а если всё-таки хочется вкинуть спойлер, прячем текст под спойлер.

На телефоне это меню можно вызвать долгим нажатием

На следующий день в тред можно писать любые спойлеры. Так что, если не решили задачу день в день, имейте это в виду 🙂

Стоит ли пробовать если нет опыта в решении алгоритмических задач?

Да. Advent of Code это про фан, а не про самый лучший алгоритм, поэтому:

  • Решать можно на любом языке программирования или вообще в Excel - без разницы. На сайте нужно только ввести полученный ответ
  • Никаких ограничений на выполнение алгоритма по времени или по памяти
  • Никаких штрафов за неправильный ответ

Кроме того мы для этого тут и собрались, чтобы помогать друг другу с решением и давать подсказки 🙂

Будут призы?

Честно – не знаю, это зависит от того успею ли я придумать что-то интересное в качестве приза до конца месяца :)

Report Page