Programming

Most of the programming I've done is for custom test systems or real-time instrument control. But a few other things might be of interest to others. Here's a couple game programs I wrote, plus a couple of utilities. I tend to like games of logic and strategy.

CodeCracker

CodeCracker is a MasterMind© derivative. The board can be sized from four to eight symbols of up to twelve different types.

CodeCracker

The program includes a solution routine for play against the computer. The algorithm is relatively simple, and is easily scaled to any size board or number of symbols. It does not produce optimum guess sequences (especially in the max guesses metric), but on average it still does pretty well.

Solution algorithm performance - based on solving 1000 random games of each size:
# of places - # of symbol types
4 places - 6 types 5 places - 8 types 6 places - 10 types 7 places - 12 types 8 places - 12 types
average # of guesses to solve
4.7
6.0
7.3
8.6
9.3
max # of guesses to solve
8
9
10
12
12

Download ZIP file of the executable program and help file.

Vectors

Vectors has some similarities to Minesweeper - in that you're trying to find hidden targets.

Vectors

Download ZIP file of the executable program and help file.

Calendar

A simple calendar application - for when I just want to see dates and days of the week.

Calendar

Download ZIP file of the executable program.

StopWatch

StopWatch is a simple desktop stopwatch, plus it computes file transfer rates.

StopWatch

Download ZIP file of the executable program.



Home
email contact:
email address
All material on this site copyright 2005- 2008