Публикации по теме 'advent-of-code'
Современный C++ в появлении кода: Day23
Это двадцать третий день Пришествия Кода . Сегодня мы будем искать самый дешевый способ перетасовки амфипод.
Как всегда, пожалуйста, попробуйте решить проблему, прежде чем искать решение. Для всех статей в этой серии ознакомьтесь с этим списком .
День23
Сегодня наша задача — найти самый дешевый способ переупорядочить расположение элементов в «комнатах» с помощью соединительного «коридора». Стоимость переезда различается в зависимости от типа элемента, у нас:
Янтарные (A)..
Появление Code 2022, но в стиле JS и без точек: день 2
Полный список актуальных статей:
"1 день" "День 2" День 3 День 4 День 5 День 6
В моей предыдущей статье мы подсчитали калории еды, которую несут эльфы. Мы использовали только «Ramda.js и старались максимально придерживаться бесточечного стиля. Я и не подозревал, насколько это было легко по сравнению со вторым днем! Хотите узнать, почему? Пожалуйста, продолжайте читать.
Вторая задача Advent of Code этого года кажется довольно простой. Учитывая набор ходов в..
Семисегментный поиск: День 8: Пришествие кода 2021 — решение Python
Задача день 8 не так проста. Длинный вопрос и понимание может занять больше времени для некоторых. В этой статье мы попытаемся упростить вопрос и работать над решением.
Если вы не знакомы с Пришествием кода , я настоятельно рекомендую решить его самостоятельно, прежде чем рассматривать эти решения.
Понять проблему
Эта задача фокусируется на обнаружении цифры из набора символов, как и Семисегментные дисплеи . Вот пример 0-9 цифр:
Вход делится на две части, шаблоны..
Появление кода 2022 Python.
День 2: Камень, ножницы, бумага.
Первая часть.
Полную прозу головоломки читайте здесь: https://adventofcode.com/2022/day/2
TL;DR ввода образца головоломки.
Наш пример головоломки представляет собой игру для двух игроков «камень-ножницы-бумага». Левая колонка содержит ходы, сделанные противником, а правая — ходы, сделанные нами. Таким образом, каждая строка в образце ввода представляет один раунд игры. Игра в камень, ножницы или бумагу приносит игроку 1, 2 и 3 очка..
Интервью по кодированию
Прежде чем сменить профессию с машиностроения на программирование, я всегда слышал от друзей из технической сферы, насколько сложными для них были задачи по программированию. Дополнительное давление со стороны потенциального работодателя, критикующего вопрос о кодировании на месте в дополнение к обычному беспокойству на собеседовании, было чем-то, с чем я всегда чувствовал облегчение, с чем мне никогда не приходилось сталкиваться… пока, конечно, я не принял решение подать заявление в школу..
Современный C++ в эпоху появления кода: день 9
В девятый день Advent of Code мы моделируем движения веревки. Я призываю вас сначала попытаться решить ее самостоятельно. https://adventofcode.com
Вход
Сегодняшние входные данные представляют собой серию ордеров на перемещение. Мы введем пользовательскую структуру данных для представления каждого заказа, что позволит нам перегрузить оператор извлечения потока для чтения каждого заказа.
При этом мы можем использовать простой std::views::istream и получить..
Появление Code 2022, но в JS и безточечном стиле: День 1
Полный список актуальных статей:
"1 день" "День 2" День 3 День 4 День 5 День 6
Будучи большим поклонником парадигмы функционального программирования и используя ее везде, где это возможно , я решил попытаться решить задачу Advent of Code в этом году, используя только бесточечный код и (если возможно) только библиотеку Ramda . функции. Ниже моя попытка в День 1!
Во-первых, конечно, нам нужно импортировать Ramda (при условии, что она уже установлена):
import R..