P-99: Ninety-Nine Prolog Problems (99 задач на прологе)