Plan de calepinage

Saisir zones, inventaire et paramètres.

Objet JSON longueur_mm: quantite. Exemple: {"400": 52, "500": 56}
Liste d objets: {zone, rows, length_mm}. Les longueurs sont en mm.
Contrainte dure entre joints correspondants des rangees adjacentes.
Nombre de seeds essayees pour trouver une solution.
Nombre de candidats testes pour chaque rangee.
Nombre de longueurs explorees pour les pieces du milieu.
Fixe une seed unique pour un resultat reproductible.
Longueurs <= seuil = petites mesures. Echelle: 300 a 1000.
Penalite si deux petites pieces sont cote a cote. Echelle: 0 a 200.
Penalise les petites pieces au milieu pour les pousser aux extremites. Echelle: 0 a 200.
-- v0.1.69