100 problems (prolog)