Example Problems and Assignments for Prolog