The Hangman Challenge
I recently wrote about a computer program that tries to win Hangman. With my current version, I wrote both the guesser and the executioner. But that’s not going to be very innovative. To try to make the Hangman program even better, I propose a competition. People design both a guesser and an executioner. Then, the guessers and executioners designed by different people go head-to-head, and we see who gets the most wins. Right now I can’t offer any sort of prize (and if I did it would create a conflict of interest), but I think it will be useful and fun.
The programs shall be written in Python. It is an easy language that a lot of people know, but more importantly, it’s the language that I wrote my original program in.
I have provided a skeleton program, which you can get here. Use the classes and methods in this skeleton to write your program. This is to make it easier to coordinate interactions between multiple programs. This package also contains my contact information.
There is no limit to the number of submissions per user. If you have more than one idea, by all means submit more than one program. The idea here is to find the best algorithms.
After there are enough submissions, or after a long enough period of time, I will publish the results.
If you submit a program, its contents may be released to the public. Do not submit anything that you do not want published.
I think that about covers it. So write some Hangman programs, and have fun!