Don’t worry, Coding Challenge I is still open, but someone was writing about games to develop in the codecademy discussion groups.
A while ago, when I was first following the JavaScript pathway, there, I decided to write a MasterMind program. Many of the versions I saw prohibited players from using the same number/color more than once, but I felt that was a cop-out. My solution works, but as usual for me, had some tortuous logic.
So, here’s the challenge:
In any language, write a MasterMind game where the computer chooses the numbers and the user deduces them.
1. use numbers (four of them,#s1-4, randomly chosen by the computer), rather than colors
2. that allows multiple uses of the same numbers, i.e. ‘1122’
3. provides appropriate feedback to the user to help them close in on the correct sequence.
4. keeps track of the number of turns taken
5. (optional) can also be played with 2 users -or- user sets the code and computer guesses
6. (optional) allow user to select # of positions and range of numbers used.
simple code trumps tangly code. I prefer languages I can read (C++, javascript, python) but all are welcome.