Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

I was wondering if:

  1. it's OK to post these (properly tagged as 'puzzle's of course), knowing that it's not a 'real question' in the sense that the one who asks (usually) knows the answer?
  2. others would be interested?


@Rob Cooper:

  • the 'puzzle' tag (or some other...) could be used just to identify these questions I guess, so that it would be clear to everyone;
  • is there really always a need to pick a 'best answer'? Note that lots of questions being asked are quite subjective in nature, and do not have any 'best answer'...

migration rejected from Jan 14 '15 at 17:06

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by Doorknob, Monica Cellio, mmyers, Martijn Pieters, ɥʇǝS Jan 14 '15 at 17:06

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question pertains only to a specific site in the Stack Exchange Network. Questions on Meta Stack Exchange should pertain to our network or software that drives it as a whole, within the guidelines defined in the help center. You should ask this question on the meta site where your concern originated." – Doorknob, Monica Cellio, mmyers, Martijn Pieters, ɥʇǝS
If this question can be reworded to fit the rules in the help center, please edit the question.

11 Answers 11

I think this is OK if your question is an interesting programming related puzzle.

That is a very good way to get all of our brains to work.

Puzzles are fun too, and will make SO a better place.

One thing we should avoid is posting homework questions hoping that people will help you do your work.


There is now a dedicated site for programming puzzles and code golf. Note that, as per its FAQ:

All questions on this site, whether a programming puzzle or a code golf, should have …

  • An objective primary winning criterion, so that it is possible to indisputably decide which entry should win.
  • A clear specification of what constitutes a correct submission. Test cases are highly encouraged.

I've been thinking about this, and upon thought, I really don't think it is right that puzzles are posted here, there are already great websites for that and I don't think Stack Overflow should be doing things that are away from its original "question/answer" concept. A lot of this purely because there should be an accepted answer for a question, and with this, there is just too much scope.

That said, if you have a question with regards to solving a puzzle, worded well, I see no issue.

I have redacted my previous comment..


When I started learning python, I went to Project Euler for some exercises. I recommend it for anyone seeking challenges in programming (and math). Some of the exercises involve finding a winning poker hand, sudoko puzzles and path finding algorithms.


I think it is a great idea. Puzzles serve three important purposes to programmers.

  1. They can act as an introduction to the art programming for newer programmers.
  2. They exercise the mind, which is no bad thing.
  3. Occasionally the answers can give insight in how to solve real world problems.

So keep posting them I say.


A good site for programming exercises is Programming Praxis. It's more programmer-oriented than Project Euler, which is more math-oriented.


I believe it's ok, and would be interested myself.


I posted a challenging puzzle (everybody failed first) today and got down-voted to -5.

Apparently puzzles sometimes are good, and sometimes bad? And i explicitly tagged it as puzzle. I don't know but one guy even tried to tag it with "homework". Heck...


Good idea, too bad that lots of students would just tag their homework as "puzzle".


I believe it's ok, and I just added 'puzzle' to my favourite tags.


Yes.Definitely it is ok.There are tons of great puzzles in the world to be solved by programing.So I don't see a problem at all posting such questions.