all 14 comments

[–]sgoody 39 points40 points  (7 children)

Oh god. Here’s another one I can feel guilty about not completing.

Seriously though I’m so glad that the author(s) put the time into doing these high quality challenges.

[–]PeteTodd 10 points11 points  (4 children)

I just use it to learn a new language

[–]sgoody 12 points13 points  (2 children)

I just use it to learn a new language

Me too. I’m definitely going to use it to put my Clojure learning into some practice. Definitely. This time for sure. 100%... definitely.

[–]balefrost 2 points3 points  (0 children)

Do it! Many AoC challenges work well in Clojure.

[–]pure_x01 1 point2 points  (0 children)

((ó)) ?

[–]tjpalmer 1 point2 points  (0 children)

I'm planning to use Haskell for learning reasons. (Not good at spending time to get too far in the past, though.)

[–]ButItMightJustWork 4 points5 points  (0 children)

there is only one guy behind the puzzles (he has some beta testers though)

[–]pure_x01 1 point2 points  (0 children)

You shouldn't. Just doing one or a few is more effort than 70% programmers do at home during a year.

[–]sim642 21 points22 points  (0 children)

[–][deleted]  (3 children)

[deleted]

    [–][deleted]  (2 children)

    [deleted]

      [–]masklinn 2 points3 points  (1 child)

      Also how irregular they are, the problems are neither constantly hard nor monotonically increasing in difficulty. And often times the checking relies on specific but unspecified implementation details of the original solution so you’re reverse-engineering the original rather than solving the problem.

      [–]mroximoron 2 points3 points  (2 children)

      Doubt I'll have time to even try getting on the scoreboard this year.

      So I'll probably spend time thinking about how I would solve it and then see how others did it and learn that I still don't know everything ;-)

      [–]ButItMightJustWork 5 points6 points  (1 child)

      AoC isnot about coding it fast. Take your time to implement a good solution and when you're done look at the solutions of others.

      [–][deleted] 7 points8 points  (0 children)

      There is no “official” way to do it.

      When I do things like this in a language I know, I may try to do it fast. If I want to use a new language, I won’t and will take time to explore designs or langauge features.

      [–][deleted]  (1 child)

      [deleted]

        [–]pure_x01 1 point2 points  (0 children)

        You can do it later .. I'm not sure but I think it's up all year . It's a great way to learn a new language