Anyone doing this in OpenGL?
Of course, folks may use it to visualise the puzzles but not to solve them.
71–80 of 416 posts
Anyone doing this in OpenGL?
Of course, folks may use it to visualise the puzzles but not to solve them.
Opinion poll: Python is extremely suitable for these kind of problems. C++ is also often used, especially by competitive programmers. Which "non-mainstream" or even obscure languages are also well suited for AoC? Please list your weapon of choice and a short statement why it's well suited (not why you like it, why it's good for AoC).
I am very happy that we get the advent of code again this year, however I have read the FAQ for the first time, and I must admit I am not sure I understand the reasoning behind this: > If you're posting a code repository somewhere, please don't include parts of Advent of Code like the puzzle text or your inputs. The text I get, but the inputs? Well, I will comply, since I am getting a very nice thing for (almost) fre…
If enough inputs are available online, someone can presumably collect them and clone the entire project without having access to the puzzle input generation code, which is the "secret sauce" of the project.
I never understood the craze for "Advent of code". Already at this time of the year the last thing I want to do is code even more.
I agree. Didn't these puzzles ruin interviewing for many years now. AI came along and they're still doing it. Some things will needlessly drag on before they die I guess
Earlier quoted context omitted.
That’s also completely true and something I often say about gaming. You don’t like achievements? Just don’t do them. Your enjoyment shouldn’t be a function of how others interact with the product.
"Just ignore it" doesn't work, psychologically.
Even before LLMs I knew it was filled with with results faster then you can blink.
So some of us, from gut feeling the vast majority, it was always just for fun. Usually I spent at least until March to finish as much as I did in every year.
Earlier quoted context omitted.
Eliminating the leaderboard might help. By measuring it as a race, it becomes a race, and now the goal is the metric. Maybe just have a cool advent calendar thingy like a digital tree that gains an ornament for each day you complete. Each ornament can be themed for each puzzle. Of course I hope it goes without saying that the creator(s) can do it however they want and we’re nothing but richer for it existing.
> By measuring it as a race, it becomes a race, and now the goal is the metric. It becomes a race when you start seeing it as a race :) One can just... ignore the leaderboard
Instead, getting gold stars for solving the puzzles is incentive enough, and can be done as a relaxing thing in the morning.
No matter what you do, as the puzzles get harder, you won't solve them in a day (or even a lifetime) if you don't come up with good algorithms/methods/heuristics.
Earlier quoted context omitted.
If enough inputs are available online, someone can presumably collect them and clone the entire project without having access to the puzzle input generation code, which is the "secret sauce" of the project.
Are you saying that we all have different inputs? I've never actually checked that, but I don't think it's true. My colleagues have gotten stuck in the same places and have mentioned aspects of puzzles and input characteristics and never spoken past each other. I feel like if we had different inputs we'd have noticed by now.
He's also described, over the years, his process of making the inputs. Related to your comment, he tries to make sure that there are no features of some inputs that make the problem especially hard or easy compared to the other inputs. Look at some of the math ones, a few tricks work most of the time (but not every time). Let's say after some processing you get three numbers and the solution is their LCM, that will probably be true of every input, not just coincidental, even if it's not an inherent property of the problem itself.
Earlier quoted context omitted.
If enough inputs are available online, someone can presumably collect them and clone the entire project without having access to the puzzle input generation code, which is the "secret sauce" of the project.
Are you saying that we all have different inputs? I've never actually checked that, but I don't think it's true. My colleagues have gotten stuck in the same places and have mentioned aspects of puzzles and input characteristics and never spoken past each other. I feel like if we had different inputs we'd have noticed by now.
There has been the odd puzzle where some inputs have allowed simpler solutions than others, but those have stood out.
Opinion poll: Python is extremely suitable for these kind of problems. C++ is also often used, especially by competitive programmers. Which "non-mainstream" or even obscure languages are also well suited for AoC? Please list your weapon of choice and a short statement why it's well suited (not why you like it, why it's good for AoC).
I've been using Elixir since day one, and it works pretty well :)
I am very happy that we get the advent of code again this year, however I have read the FAQ for the first time, and I must admit I am not sure I understand the reasoning behind this: > If you're posting a code repository somewhere, please don't include parts of Advent of Code like the puzzle text or your inputs. The text I get, but the inputs? Well, I will comply, since I am getting a very nice thing for (almost) fre…
I use git-crypt to encrypt the inputs in my public repo https://www.agwa.name/projects/git-crypt/ :)