I wonder if this would work for generating algorithmic code for a town of NPC's in a RPG or city sim. The problem the teacher would be tasked to solve, in this case, would be to score NPC algorithms on whether they would lead to happiness, health, and wealth for their character. This would allow the generation of NPC algorithms to run at faster pace then would normally be possible if you had to simulate their lives for a day, a week, or a month just to see if their algorithm would be a success or not. And since NPC's are competing against each other, they would naturally need more sophisticated algorithms to succeed.