My immediate and extended family enjoys playing games, and one of the favorites is Boggle. Boggle is a word game trademarked by Parker Brothers and Hasbro that involves several players trying to find as many words as they can in a 4x4 grid of letters. At the end of the game, players compare the words they found. During this comparison I've always wondered what words we may have missed. Was there some elusive 10-letter word that no one unearthed? Did we only discover 25 solutions when there were 200 or more?
To answer this question that plagues every completed Boggle game, I created a simple Boggle solver (using, of course, ASP.NET 3.5 and C#). Enter in the tiles in each of the 16 cells of the 4x4 grid, and the Boggle solver will spit out all solutions in the puzzle. You can give this toy project a run at http://scottonwriting.net/Boggle/.
I've also written an article on this fun little project on 4Guys: Creating an Online Boggle Solver.
Article: http://aspnet.4guysfromrolla.com/articles/040208-1.aspx
Live demo: http://scottonwriting.net/Boggle/
Complete source code: http://aspnet.4guysfromrolla.com/code/BoggleSolver.zip