Prolog implementation of certain problems



Hi all!

Does anyone know where (and if) can be found Prolog implementations (or at
least algorithms) of problems like "Connect four", "Latin square", "Pigeon
hole" or similar?

Thanks!

Sandra


.