logo

Enigmo 176 : Des petits tours pour une tour


« Précédent 1 2 Suivant » +


re : Enigmo 176 : Des petits tours pour une tour#msg2904549 Posté le 27-02-10 à 12:09
Posté par Profil1emeu 1emeu

gagnéBonjour,

voici une description de l'algorithme utilisé:
on cherche les mots constitué de b,h,g, et d vérifiant les conditions suivantes (où #g dénote le nombre de g dans le mot):

- (C1) #b-#h=2  et  #g-#d=0
- (C2) pour tout sous-mot, #b-#h différent de 0 ou #d-#g différent de 0   (pour éviter les boucles).
- (C3) pour tout sous-mot,   0 <= #b-#h <= 2 et 0 <= #d-#g <= 4 (pour éviter de sortir du cadran)

Voici à présent l'algorithme (m|g dénote la concaténation du mot m avec le symbole g). Pour afficher l'ensemble des chemins, il suffit de l'exécuter avec le mot vide en entrée.

AfficheChemins(m)
Entrée: un mot m sur l'alphabet {g,d,h,b}

si m ne vérifie pas les conditions C2 et C3 alors
   arreter;
fin si;

si m vérifie les conditions C1, C2 et C3
   afficher (m);
   arreter;
fin si;

si m vérifie les conditions C2, C3 mais pas C1
   AfficheChemins(m|g);
   AfficheChemins(m|d);
   AfficheChemins(m|h);
   AfficheChemins(m|b);
   arreter;
fin si;



1emeu
re : Enigmo 176 : Des petits tours pour une tour#msg2904701 Posté le 27-02-10 à 13:28
Posté par Profilmanpower manpower

gagnéMerci à caylus pour la version basic (qu'effectivement je comprends bien mieux) et à 1emeu pour l'algorithme limpide.

« Précédent 1 2 Suivant » +


Challenge (énigme mathématique) terminé .
Nombre de participations : 39
:)33,33 %66,67 %:(
13 26

Temps de réponse moyen : 107:14:31.

Répondre à ce sujet

réservé Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster
attention Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.

  • Ce topic

    imprimer Imprimer
    réduire la tailleRéduire   /   agrandir la tailleAgrandir

    Pour plus d'options, connection connectez vous !
  • Fiches de maths



maths haut de pagehaut Retrouvez cette page sur ilemaths l'île des mathématiques
© Tom_Pascal & Océane 2012