You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm very happy with the quick progress we made on shipping a tightly scoped project. The goal as described in the readme file was definitely achieved, but in the course of building this, a few possibilities for additional improvements were identified and I'll list them here in case I ever want to play around more with this project.
Remove the cap of colors at 10. Getting to 36 or even 62 would probably be fairly easy.
Improve/add to the library of codebreaking and codemaking strategies. Specifically, implement beSmart, as well as cleaning up/organizing the dontBeDumb family of strategies. Deeper analysis of the different runtimes for this would be very interesting.
Implement a way to use nonrandom codes when simulating/iterating games-- run through all possible codes, e.g. (This would probably be done by adding to the codemaking strategies-- the improved increment guess function should be written to provide the guesses.)
Error check user input by finishing and implementing helperfunctions.isWellFormed
CSV name includes timestamp and the username of the computer that created it
Play around more with file i/o: possibly create output.xlsx directly from the code.
Rewrite the internal workings of the game to handle codes and guesses not as strings but as integers with a base of "colors." I would imagine this would really help with runtime of games because ints can just be added and a modulus applied if necessary.
General cleanup-- the dontBeDumb suite is messy and so are some of the helper functions. You can consolidate some code, streamline some approaches, and also add better comments.
The text was updated successfully, but these errors were encountered:
I'm very happy with the quick progress we made on shipping a tightly scoped project. The goal as described in the readme file was definitely achieved, but in the course of building this, a few possibilities for additional improvements were identified and I'll list them here in case I ever want to play around more with this project.
The text was updated successfully, but these errors were encountered: