Posté par
Fractal Fractal
Bonjour, il me semble qu'il y a une incohérence dans l'énoncé ou alors il y a quelque chose que je n'ai pas compris.
D'après l'énoncé il y a 100 segments, un par côté de chaque carré. Mais tu dis également que "certains segments peuvent rapporter 2 points lorsqu'ils appartiennent a deux cases".
Il me semble qu'il s'agit plutôt de deux segments mais situés au même endroit, et qu'il faudrait donc passer deux fois au même endroit mais en imaginant qu'on passe sur les deux segments. Ainsi on n'est pas passé deux fois sur le même segment car certains segments sont doubles.
Suivant cette interprétation, le graphe du problème comporte uniquement des sommets de degré pair donc le score 100 est réalisable sans problème.
Si l'on considère que le trajet entre deux points côtes à côte n'est réalisable qu'une fois (le sens usuel du mot segment) l'énigme devient alors plus intéressante mais dans ce cas le fait qu'il y ait 100 segments n'a pas vraiment de sens.
Je vais donc suivre la deuxième interprétation car la première serait triviale.
Le score maximal réalisable est de
93 points.
Démonstration :
Le graphe du problème comprend 16 sommets de degré 4, 16 de degré 3 et 4 de degré 2.
On sait qu'un graphe possédant une chaîne eulérienne doit posséder au maximum 2 sommets de degré impair.
Par conséquent, le plus grand sous graphe du graphe du problème possédant une chaîne eulérienne possèdera au maximum
- les 16 sommets de degré 4
- les 4 de degré 2
- seulement 2 de degré 3 et donc 14 de plus de degré 2.
Dans le meilleur des cas 7 segments ont alors été retirés.
Étant donné que retirer un segment du bord fait perdre un point et qu'en retirer un du milieu en fait perdre 2, il faut se débrouiller pour que les segments retirés se situent sur les bords.
Il reste à vérifier que cette possibilité est effectivement faisable.
C'est le cas, voici le chemin à parcourir (en numérotant les sommets de gauche à droite et de haut en bas) :
7 1 2 8 9 3 4 10 11 5 6 12 11 17 18 24 23 29 30 36 35 29 28 34 33 27 26 32 31 25 26 20 19 13 7 8 14 15 9 10 16 17 23 22 28 27 21 22 16 15 21 20 14 13
7 segments du bord ont été retirés, donc 7 points, donc le score obtenu est de 93 comme on peut le vérifier en comptabilisant le nombre de côtés parcourus par case.
Merci pour l'énigme, problème intéressant
Fractal
