Quelques casse-têtes

Consignes :
  1. Coder la stratégie générer puis tester en Prolog.
  2. Coder la stratégie générer partiellement et tester dès que possible en Prolog.
  3. Coder la stratégie contraindre puis instancier en programmation logique avec contraintes domaines finis.
Utiliser le prédicat prédéfini time/1 pour comparer les temps d'exécution.

send+more=money

Résoudre le puzzle crypto-arithmétique send + more = money où : Idem pour one+two+five=eight.

Chiffres

Trouver tous les entiers à 9 chiffres c1c2c3c4c5c6c7c8c9 en base 10 tels que :

Les n-reines

Résoudre le problème des n-reines. Vérifier que pour n=8, il y a 92 solutions.

Ensembles corrects

Quand on se donne un ensemble de n entiers, on peut calculer 2n sommes avec ses éléments. Par convention, la somme des éléments de l'ensemble vide est 0. On appelle ensemble correct un ensemble d'entiers tel que toutes les sommes possibles soient différentes. Par exemple, il y a deux ensembles corrects de 3 entiers inférieurs ou égaux à 4: {1,2,4} et {2,3,4}.
Trouver tous les ensembles corrects de 4 entiers inférieurs ou égaux à 7.
Trouver tous les ensembles corrects de 5 entiers inférieurs ou égaux à 13.
Trouver tous les ensembles corrects de 6 entiers inférieurs ou égaux à 24.

Fred Mesnard

Valid XHTML 1.0 Transitional