Please open Telegram to view this post
VIEW IN TELEGRAM
ℹ️ Здесь подробная инструкция как присоединиться к Advent of Code. Там же найдёте ответы на частые вопросы.
Краткий вариант инструкции:
1. Зарегистрироваться на adventofcode.com
2. Присоединиться к нашему лидерборду с помощью кода
3. Подготовить проект для решения задач
4. Позвать друзей (это обязательный шаг :))
🗓 Каждый день в этом канале будет появляться пост со ссылкой на новую задачу, где в комментариях можно будет обсуждать задачу. А для мемов и оффтопа есть @aoc_club_chat – заходите, будем знакомиться.
Если остались вопросы – комментарии открыты как раз для них🙂
Краткий вариант инструкции:
1. Зарегистрироваться на adventofcode.com
2. Присоединиться к нашему лидерборду с помощью кода
1447997-145708ba
3. Подготовить проект для решения задач
4. Позвать друзей (это обязательный шаг :))
🗓 Каждый день в этом канале будет появляться пост со ссылкой на новую задачу, где в комментариях можно будет обсуждать задачу. А для мемов и оффтопа есть @aoc_club_chat – заходите, будем знакомиться.
Если остались вопросы – комментарии открыты как раз для них
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 В @aoc_club_chat есть сильно не все, так что сделаем "точку входа" в тред-знакомство прямо тут.
Напишите пару строк о себе. Если не знаете, что писать – напишите на каком языке собираетесь решать AoC, участвовали ли раньше и чего ждёте от Advent of Code 🙂
Напишите пару строк о себе. Если не знаете, что писать – напишите на каком языке собираетесь решать AoC, участвовали ли раньше и чего ждёте от Advent of Code 🙂
Привет, спишь?
Нет, ещё не началось. Но уже с завтрашнего дня, в это же время здесь будут создаваться треды для обсуждения задач.
А пока можно подготовить проект для решения задач:
*️⃣ Лучший способ подготовить проект – попробовать решить одну-две первые задачи из прошлых лет. Как минимум вам придётся написать утилитарные функции для чтения файлов с входными данными и определить структуру файла, которую можно будет копировать изо дня в день.
*️⃣ Альтернативный способ – взять чей-то готовый шаблон проекта. Шаблоны бывают навороченные, где накручивают автоматизации для подгрузки входных данных для задач, а бывают минималистичные, поэтому стоит подробно изучить его заранее. Например, у JetBrains есть минимальный шаблон для Kotlin (и его вариант с Amper вместо Gradle)
Нет, ещё не началось. Но уже с завтрашнего дня, в это же время здесь будут создаваться треды для обсуждения задач.
А пока можно подготовить проект для решения задач:
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! Конечно, это уже 5-й день, но всё-таки поздно – лучше чем никогда.
*️⃣ Если публикуете решения на GitHub, исключайте файлы со входными данными из репозитория через
*️⃣ Иногда IDE могут портить входные данные, удаляя пробелы в конце строки или добавляя пустую строку в конец файла. Это можно поправить, если добавить в корень проекта файл .editorconfig с таким содержанием:
*️⃣ Кидайте в комментарии ссылку на свой репозиторий и я добавлю его в общий список, где можно будет удобно смотреть репозитории всех участников! (репозитории, которые нашёл, уже добавил)
.gitignore
. Например, так:# Исключаем входные данные (с расширением .txt) из репозитория
*.txt
# Но оставляем тестовые данные
!*.test.txt
root = true
[*.txt]
insert_final_newline = false
trim_trailing_whitespace = false
Please open Telegram to view this post
VIEW IN TELEGRAM
А, и ещё. Если вы пропустили первые дни и кажется, что момент поучаствовать упущен – это не так :) В Advent of Code нет требования, что задачи нужно решать подряд, поэтому начать можно с сегодняшнего или завтрашнего дня.
В целом если пропустили какой-то день, хорошая стратегия – всё равно решать последнюю задачу. Так вы не упустите обсуждения и актуальные мемы 🙂
В целом если пропустили какой-то день, хорошая стратегия – всё равно решать последнюю задачу. Так вы не упустите обсуждения и актуальные мемы 🙂