Casse tête cavalier ( de mon cru ) - un casse tête pour es-tête

Olympiades mathématiques, énigmes et défis
rkorko
Messages: 7
Enregistré le: 21 Juil 2012, 06:59

casse tête cavalier ( de mon cru ) - un casse tête pour es-tête

par rkorko » 21 Juil 2012, 07:38

je pose mon casse tête

sur un damier fixe de 5x5 ,faites le parcours du cavalier ,il doit passer sur toutes les cases une seule fois
on numérote les cases comme suit

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25

le cavalier doit sauter toujours sur le plus petit nombre possible
donc début 1 puis 8 puis 5 ainsi de suite jusqu'a avoir fait toute les 25 cases , si impasse retour d'un coup ou plus .
les solution sont comptabiliser comme suit
un exemple combien de permutation différentes pouvons nous faire avec les chiffres 1 , 2 et 3 en prenant le nombre le plus petit possible donc
1 2 3 solution 1
1 3 2 solution 2
2 1 3 solution 3
2 3 1 solution 4
3 1 2 solution 5
3 2 1 solution 6

on ne peut pas intercalée d'autre solution entre deux

le casse-tête est quel est la 156 éme solution pour le cavalier sur un échiquier 5x5

bonne courage

il y a bien sur une solution
la solution donne évidemment une suite des 25 n° des cases
je valide les solutions par " bravo " pour la bonne solution et " non " pour une mauvaise solution

rkorko



nodjim
Membre Complexe
Messages: 3241
Enregistré le: 24 Avr 2009, 17:35

par nodjim » 21 Juil 2012, 07:47

Le parcours d'un cavalier sur un damier n'est pas du tout inédit.....

rkorko
Messages: 7
Enregistré le: 21 Juil 2012, 06:59

daccord sur ce fait

par rkorko » 21 Juil 2012, 07:53

nodjim a écrit:Le parcours d'un cavalier sur un damier n'est pas du tout inédit.....

bonjour

ce qui est plus difficile ( a mon sens bien sur )

c'est de trouver toutes les solutions possibles en fonction de l'enoncer , de de définir quel est la 156 eme

cela bien sur est ma propre idée

cordialement

beagle
Habitué(e)
Messages: 8707
Enregistré le: 08 Sep 2009, 15:14

par beagle » 21 Juil 2012, 09:58

alors le début est:
1,12,9,18,25,...
enfin 1, 12 c'est obligatoire, si on a le mème décompte de 1728 combis.
j'ignore si on peut remonter à 1,12,3,... qui serait avant.
L'important est de savoir quoi faire lorsqu'il n' y a rien à faire.

beagle
Habitué(e)
Messages: 8707
Enregistré le: 08 Sep 2009, 15:14

par beagle » 21 Juil 2012, 10:18

m'a gourré, ça c'est le début de la 153, 304/2=152 combis 1,8,
donc après c'est le 1.12

mais 1,12, reste valable je pense.
L'important est de savoir quoi faire lorsqu'il n' y a rien à faire.

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 13:00

par fatal_error » 21 Juil 2012, 11:52

pour ma part
1 12 3 6 17 24 15 4 7 16 23 20 9 2 13 10 19 22 11 8 5 14 25 18 21

edit, accessoirement un script pour tester qu'on fait pas (trop) de bêtises
Code: Tout sélectionner





td{
   width:40px;
   height:40px;
   border:1px solid black;
}
.done{
   background-color:grey;
}
.current{
   background-color:pink;
}
.end{
   background-color:green;
}


function initTable(table){
   var s='';
   for(var i=0; i';
      for(var j=0; j'+(i*5+j+1)+'';
      }
      s+='';
   }
   table.innerHTML=s;
}
var solution='';
currentInd=0;
function initBoard(solution){
   currentInd=0;
   var tds = document.getElementsByTagName('td');
   for(var i in tds){
      var td=tds[i];
      td.className='';
   }
}
window.onload=function(){
   initTable(document.getElementsByTagName('table')[0]);
   document.getElementsByTagName('form')[0].onsubmit=function(e){
      try{
         solution=document.getElementById('solution').value.split(/\s/);
         initBoard();
      }catch(e){
         console.log(e);
      }
      e.preventDefault();
      return false;
   }
   document.getElementById('next').onclick=function(e){
      if(solution){
         document.getElementById('td'+solution[currentInd]).className='done';
         if(currentInd==23){
            document.getElementById('td'+solution[currentInd+1]).className='end';
         }else{
            currentInd++;
            document.getElementById('td'+solution[currentInd]).className='current';
         }
         
      }
      e.preventDefault();
   }
};








   
   





la vie est une fête :)

beagle
Habitué(e)
Messages: 8707
Enregistré le: 08 Sep 2009, 15:14

par beagle » 21 Juil 2012, 12:39

A priori fatal a trouvé,
j'avais trouvé le 1,12,
vu le nombre élevé de combi avec 1,12 (il y en a 152), il y avait de fortes chances que cela continue par le 3, donc 1,12,3.

Maintenant si cela intéresse des lecteurs de savoir comment j'ai trouvé que:
-pas de solution avec départ en case paire
-304 solutions si départ en case d'angles
-64 solutions si départ case centrale
-et 56 solutions si départ autre case impaire
donne 1728 combis
vous me le dites.
L'important est de savoir quoi faire lorsqu'il n' y a rien à faire.

rkorko
Messages: 7
Enregistré le: 21 Juil 2012, 06:59

par rkorko » 21 Juil 2012, 15:54

beagle a écrit:alors le début est:
1,12,9,18,25,...
enfin 1, 12 c'est obligatoire, si on a le mème décompte de 1728 combis.
j'ignore si on peut remonter à 1,12,3,... qui serait avant.



bonjour

non le début n'est pas exactement 1, 12, 9, 18, 25

oui 1, 12 je valide

oui 1728 combinaisons différentes

cordialement

beagle
Habitué(e)
Messages: 8707
Enregistré le: 08 Sep 2009, 15:14

par beagle » 21 Juil 2012, 16:03

bonjour rkorko,
non, on est passé déjà à 1,12,3

et sur ce forum , on peut laisser en message caché, non visible, la solution,
donc tu peux cliquer derrière le pour "ma part" de fatal-error,
il a mis la solution.
L'important est de savoir quoi faire lorsqu'il n' y a rien à faire.

rkorko
Messages: 7
Enregistré le: 21 Juil 2012, 06:59

par rkorko » 21 Juil 2012, 16:26

beagle a écrit:m'a gourré, ça c'est le début de la 153, 304/2=152 combis 1,8,
donc après c'est le 1.12

mais 1,12, reste valable je pense.


1,12,9,18,25,...

non ce n'est pas le début de la 153 éme

1, 12
oui aprés ce n'est plus bon

de toute façon pas de solution valide avec cet suite ( 1, 12, 9, 18, 25,... ) parmis les 1728 solutions

cordialement

rkorko
Messages: 7
Enregistré le: 21 Juil 2012, 06:59

par rkorko » 21 Juil 2012, 16:30

fatal_error a écrit:pour ma part
1 12 3 6 17 24 15 4 7 16 23 20 9 2 13 10 19 22 11 8 5 14 25 18 21

edit, accessoirement un script pour tester qu'on fait pas (trop) de bêtises
Code: Tout sélectionner





td{
   width:40px;
   height:40px;
   border:1px solid black;
}
.done{
   background-color:grey;
}
.current{
   background-color:pink;
}
.end{
   background-color:green;
}


function initTable(table){
   var s='';
   for(var i=0; i';
      for(var j=0; j'+(i*5+j+1)+'';
      }
      s+='';
   }
   table.innerHTML=s;
}
var solution='';
currentInd=0;
function initBoard(solution){
   currentInd=0;
   var tds = document.getElementsByTagName('td');
   for(var i in tds){
      var td=tds[i];
      td.className='';
   }
}
window.onload=function(){
   initTable(document.getElementsByTagName('table')[0]);
   document.getElementsByTagName('form')[0].onsubmit=function(e){
      try{
         solution=document.getElementById('solution').value.split(/\s/);
         initBoard();
      }catch(e){
         console.log(e);
      }
      e.preventDefault();
      return false;
   }
   document.getElementById('next').onclick=function(e){
      if(solution){
         document.getElementById('td'+solution[currentInd]).className='done';
         if(currentInd==23){
            document.getElementById('td'+solution[currentInd+1]).className='end';
         }else{
            currentInd++;
            document.getElementById('td'+solution[currentInd]).className='current';
         }
         
      }
      e.preventDefault();
   }
};








   
   








bonjour

bravo, avec un jolie petit script de démo

félicitation et merçi

cordialement

rkorko
Messages: 7
Enregistré le: 21 Juil 2012, 06:59

par rkorko » 21 Juil 2012, 16:37

beagle a écrit:A priori fatal a trouvé,
j'avais trouvé le 1,12,
vu le nombre élevé de combi avec 1,12 (il y en a 152), il y avait de fortes chances que cela continue par le 3, donc 1,12,3.

Maintenant si cela intéresse des lecteurs de savoir comment j'ai trouvé que:
-pas de solution avec départ en case paire
-304 solutions si départ en case d'angles
-64 solutions si départ case centrale
-et 56 solutions si départ autre case impaire
donne 1728 combis
vous me le dites.


oui 1, 12, 3 est bon pour le début et il y a bien 152 solutions avec 1, 12 bravo

moi ça m'intéresse de savoir comment vous trouvé tout ça .

cordialement

beagle
Habitué(e)
Messages: 8707
Enregistré le: 08 Sep 2009, 15:14

par beagle » 21 Juil 2012, 16:48

la solution de fatal-error est:
1 12 3 6 17 24 15 4 7 16 23 20 9 2 13 10 19 22 11 8 5 14 25 18 21

En ce qui me concerne j'ai trouvé ceci:
http://cavalier.pagevillage.com/accueil.htm
L'important est de savoir quoi faire lorsqu'il n' y a rien à faire.

rkorko
Messages: 7
Enregistré le: 21 Juil 2012, 06:59

par rkorko » 21 Juil 2012, 16:50

beagle a écrit:bonjour rkorko,
non, on est passé déjà à 1,12,3

et sur ce forum , on peut laisser en message caché, non visible, la solution,
donc tu peux cliquer derrière le pour "ma part" de fatal-error,
il a mis la solution.



merçi pour le renseignement

j'ai éte voir, bien compris la manoeuvre

cordialement

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 13:00

par fatal_error » 21 Juil 2012, 18:21

En ce qui me concerne j'ai trouvé ceci:
http://cavalier.pagevillage.com/accueil.htm

excellent problème le knight tour! :++:
la vie est une fête :)

 

Retourner vers ⚔ Défis et énigmes

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite