Поздний adventofcode

В середине декабря прошлого года как-то наткнулся на adventofcode - сайт, где с 1го декабря до Рождества каждый день открывается по одной головоломке для программистов.

В то время я подумывал изучить Go, поэтому решил попрактиковаться на нем. Но так-как тогда я не успел решить все вовремя из-за занятости на работе, оставил все до лучших времен. В общем, лучше поздно, чем никогда.

Хорошо писать на Go я не стал (программировал на нем я как на Python), но кое-как освежил свои навыки, да и стал понемногу понимать новый язык. Могу лишь сказать, что если у кого-нибудь руки чешутся изучить новый язык, то эти задачи могут послужить хорошим стартом.

Головоломки не особо сложные, если иметь базовую алгоритмическую подготовку. В основном все тривиальное, большинство задач линейные и решаются довольно просто. В паре-тройке задач требуется знание алгоритма поиска в ширину. Кое-где попалась интересная задача Иосифа Флавия. Самой сложной из всего субьективно могу считать задачу 11, по крайней мере статистика говорит о том, что не только я один на ней застопорился. На решение этой задачи у меня ушло больше всего времени. В остальном все по большей части сводится к умению работать со строками и бинарными операциями.