Here's a problem that I enjoyed doing, although it may be too simple...
Create a program called randwalk.exe, which creates a 10X10 map with the character A in the top left corner. Randomly choose one of the available directions to move, and put B in that map slot, repeat untill you get to Z... two example executions...
Succesful randwalk...
Code:
A...MNOP..
BCD.LK.Q..
..EFGJ.R..
....HITS..
.....VU...
....XW....
....Y.....
....Z.....
..........
..........
And unsuccessful randwalk...
Code:
ADE.......
BCF.......
MLGH......
NKJI......
OP........
VQR.......
UTS.......
..........
..........
..........
No where to put the next letter!
Hope it's understandable.