Posté par
rogerd rogerd
Bonjour à tous et à toutes.
Je pense finir le travail en ne faisant pratiquement pas appel au programme Maple.
Pointons du doigt le raisonnement à préciser:
Tout est basé sur la formule: périmètre d'un assemblage= 66-2*S où S est la somme des longueurs des frontières communes à 2 pièces. 66 est la somme des périmètres des 4 formes (20+14+20+12).
D'autre part, pour faire un assemblage, je pars d'une pièce, lui en accole une 2°, puis une 3°, puis une 4°. Pour calculer la longueur de la frontière commune à la nouvelle pièce B et à l'assemblage déjà fait A, je considère que la frontière commune à A et B est d'un seul tenant.
Il me faut prouver que l'autre cas, où A et B isolerait donc un trou ne peut pas se produire.
Déjà, si B est la dernière pièce, et si trou il y a, on ne peut le boucher.
Supposons donc que A est formée de 1 ou 2 pièces et qu'il y a un trou entre A et B.
On peut essayer de le boucher avec un assemblage de 2 pièces, qui aura un périmètre minimum de 27 (20+12-5). Ca ne marchera pas, le contact entre une pièce du trou et une pièce du bord ayant une longueur maximale de 5.
Même raisonnement si on essaie de boucher le trou avec une seule pièce, de périmètre 20.
Même raisonnement si A est formée d'une seule pièce et qu'on essaie de boucher le trou entre A et l'autre pièce (B) avec une seule pièce.
Reste à examiner le cas où A est formée de 2 pièces et qu'on essaie de caser , dans le trou ménagé par A et B, la dernière pièce, de périmètre 12 ou 14.
Compte tenu du fait que la frontière entre 2 pièces est de longueur 5 au maximum, cela fait peu de cas à envisager. On examine alors les configurations données par le programme avec ces contraintes . Ces configurations ont déjà été préparées. On voit qu'aucune ne marche.
Si je n'ai pas fait de faute, ni dans mon raisonnement, ni dans mon programme (qui, suivi pas à pas, semble bien fonctionner):
Le périmètre minimum est bien de 34