I'm assuming we're going to have challenges on this site:
- Given two hourglasses, one lasting 4 minutes, and one lasting 7 minutes, how do you measure 9 minutes precisely?
- X mile desert crossed by camel, carrying bananas. Camel eats 1 banana per mile. Can carry up to Y bananas. Of Z bananas, how many can I take? Explain.
Generally, on other challenge-related StackExchange sites, such as Programming Puzzzles and Code Golf, challenges are meant to be won. If we are going to post challenges, we will have to decide if and how challenges can be won. Therefore, I think we should have some tags describing the challenge type and scoring involved:
Types of challenges:
- puzzle - A generic challenge that can have multiple answers.
- open-ended - This is used when there are too many possible solutions for one to be right.
- one-solution - There is only one possible solution to the challenge.
- questionable-solvability - Used when the OP doesn't know weather the challenge can be solved.
- community-answer - In challenges with many parts, different members can work together on different parts.
Ways of scoring challenges:
- shortest-solution - If there are multiple possible solutions, the shortest submission wins.
- challenge - The OP gets to choose an answer as the winner. Not very objective, but it can be applied to challenges that can't be scored another way.
- no-winner - No one wins, this challenge was posted as an excersise and nothing more.
- popularity-contest - The answer with the most upvotes by a set time wins.
- first-submission - The first correct answer wins. This is highly unfair to people who live in different timezones, and therefore highly discouraged.
- community-answer - Nobody would win these because everyone participates.
I want some community input on this.