r/DailyProgrammer Challenge Submissions
Welcome to r/DailyProgrammer challenge submissions form! The focus of this subreddit is to provide daily/weekly challenges to keep your mind and fingers busy between projects. This form is a challenge submission form, where you can submit any ideas, which may be accepted and posted to the subreddit! We post Easy challenges on Mondays, Intermediate on Wednesdays, and Hard on Fridays. We currently submit month-long challenges on the first day of each month.

PLEASE READ THE FOLLOWING:

There is a minimum criteria you must meet for submitting a good challenge:
1. Challenges should be described in a fun and lighthearted, even if difficult. Give your challenge a theme, such as "you're on a mission to mars" or "you're a robot trying to buy cupcakes".
2. Your description should be at least  three short paragraphs: You should have a general background, then a detailed explanation of the task, and a final example walk-through.
3. Challenges must be easy to describe and without the need of specialized knowledge outside of programming. If a developer cannot research and understand any knowledge-dependencies (outside of general programming) in a few minutes, then your challenge is too specialized of a topic.
4. Make the title interesting; it does not have to explicitly say what you are doing in the challenge.
5. Set the difficulty to an appropriate level. Easy challenges have trivial brute-force solutions. Intermediate challenges may have some sorting and searching involved, and though can be solved through brute-force, are too complex to solve without algorithms. Hard challenges are generally comparable to NP / NP-complete problems, like the Traveling Salesman Problem.
Sign in to Google to save your progress. Learn more
Title *
Author Reddit Username *
This is the username of the author of the challenge; it will be made public.
Difficulty *
Description *
Please describe your problem in a fun and concise way. Tell a story, make funny references, or just use some programming jokes, but always make sure the challenge is very clear.
Formal Input Description *
Please describe any and all expected input formats
Formal Output Description *
Please describe any and all expected output formats
Sample Input *
Please give a full (though simple / trivial) sample input
Sample Output *
Please give the full and correct output from the above sample input
Challenge Input *
Challenge input is a set of input data that can be used to fully test a user's solution. This data has to generate a correct and known result, but you may not share the result to users until after 7 days of the original post date.
Challenge Input Solution *
This block will be hidden unless a cursor hovers over the text. This is the expect correct solution output from a valid implementation of the challenge's solution. This should NOT be code for a solution, though you can write out the solution itself if you want to.
Note (Optional)
Want to give something else, like hints or tricks, to the reader? Give them a note here!
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. - Terms of Service - Privacy Policy

Does this form look suspicious? Report