Separate dogs and cats by moving groups of two consecutive boxes.
Basic strategy computer game simulating a desk game.
This program is useful if you're trying to pick a name for your dog.