I wrote a program -- an awk script, if you know something about Linux -- to extract raw data (ocean, coast, and total tiles) then used an OpenOffice.org Calc spreadsheet to compute everything else. Slightly over half an hour total. In my now-much-more-limited computer time I try to spread things around between game playing, programming, maintenance (email, backups, finances, ...) and writing. Occasionally some Computer Science or Mathematics but that requires a pretty high level of brain function that I rarely achieve these days.
Edit: Aside from Solitaire all the games I like take hours to play (Civ, city-builders like Pharaoh/Cleopatra, the Lord of the Rings MMORPG), so I suppose I've been forced to cut down on those much more than the other things.