Адвент-календарь
В этом году внезапно узнал, что существует адвент-календарь для программистов. В нём всё как в обычных — каждый день декабря получаешь новое задание, проходишь, утром следующего дня получаешь новое.
В начале задания совсем пустяковые, но постепенно сложность нарастает. Пока всё ещё несложно, в последнем задании, которое я выполнил — перебор с возвратом, но времени на решение у меня уходит всё больше и больше.
Меня затея впечатлила, я даже сел его прорешивать (правда опоздал на несколько дней, узнал поздновато, но нагнал сразу же), а чтобы жизнь мёдом не казалась, каждое задание стал писать на отдельном языке.
На сегодня у меня выполнено восемнадцать заданий (любопытствующие могут заглянуть ко мне в репозиторий) на следующих языках: GNU dc, PHP, Regina Rexx, Perl, Tcl, PowerShell, Crystal, V, D, AppleScript, FOCAL-81, REFAL-5λ, GNU Awk, Vala, PCRE, FreePascal, Commodore BASIC и Dart.
Честно говоря, подбор языка занимает больше времени, чем написание на нём решения, тем более, часть хорошо знакомых языков я оставил на конец, — по совету товарищей, которые прорешивали такие календари в прошлые коды.
Единственный язык, где я гораздо дольше мучился с самим языком, чем с его подбором — это Рефал. Это язык программирования на сопоставлениях с образцом и я когда-то написал на нём простенькую программку. Но с тех пор утекло много воды и опять помещать в голову эту идеологию было настолько тяжело, что я всё накрепко позабыл и половину времени думал, что компилятор просто не работает.
У меня тяжело заболела дочка, плюс всплыл ряд и других проблем, так что я сильно отстаю от графика — это шесть заданий на сегодня. Буду заниматься своими проблемами, если силы останутся, то нагоню, если нет, то брошу или буду дорешивать в новогодние выходные.
Мне больше всего 2018 год нравился, почему-то.
Это мой пока первый, да и то я сегодня заболел — заразился от дочки, видимо. Вчера был близок к тому, чтобы нагнать.
Напоминает задачи Эйлера, только там не было ограничений по времени. Надо попробовать. )
Надеюсь, что все уже поправились.
Тут тоже нет, можно в любое время решать, но интереснее параллельно открываемым задачам.
К сожалению, у меня одна болезнь перетекает в другую, дурацкое состояние. Выздоравливаю, потом снова заболеваю.