I see your points but I disagree. I think general concepts as to how to approach these types of questions are valuable to help others learn how to break this type of problem down into discernible parts. I've answered as well and I think others stand to learn from how we both attacked the problem.
These types of question, IMO, are analogous to the types of questions we already field on the site where people ask how to parse text string X formfrom a file. There are literally dozens of these questions, which really could have a single canonical solution, yet we allow them to exist because they each have an inherent value in how someone both approaches the problem and ultimately solves it.