J'ai un problème dans mon esprit, je pense que c'est un problème de PNJ mais je ne sais pas comment le prouver.
Voici le problème:
Il y a k îles dans un lac très grand, et il y a n pontons en forme d' éventail. Ces pontons sont de la même taille mais ont des directions initiales différentes et sont dans des positions originales différentes dans le lac. Les pontons peuvent tourner librement autour de son centre de masse, sans aucun coût associé à la rotation.
Maintenant, nous devons déplacer ces pontons afin que toutes les îles du lac puissent être connectées. Nous pouvons garantir que le nombre de pontons est suffisant pour relier toutes les îles.
[Note]: Nous ne pouvons pas réutiliser les pontons !!
La tâche est de trouver la solution ayant la distance totale minimale des pontons en mouvement afin de connecter toutes les îles. La distance de déplacement d'un ponton peut être calculée comme la distance entre la position d'origine du centre de masse et sa position déployée.
Pour être clair, j'ai dessiné un tel chiffre. Supposons que nous ayons 3 îles A, B et C. Elles sont situées quelque part dans le lac. Et j'ai plusieurs pantalons en forme d'éventail. Maintenant, la solution consiste à trouver une somme minimale de distance de déplacement pour connecter A, B et C, indiquée dans la partie inférieure de la figure. J'espère que cela vous aidera à comprendre le problème. :)
Il semble que le problème soit un PNJ, mais je ne sais pas le prouver. Quelqu'un peut-il m'aider à ce sujet?