Y'a plein de trucs qui me chiffonnent dans ce que tu racontes. Il y a un gros problème de conception dans la lib C++ qui parle de Set à tort. Il y en a aussi un chez toi qui détourne le Set de son usage attendu. Je vais pas me battre là-dessus. Juste utilise une vrai queue de priorité, en évaluant la deviation une bonne fois pour toute (et les voisins à chaque élimination). Parce que là en fait dans un contexte pro j'aurai pas cherché et retoqué le code. Là en plus ça me donne la désagréable sensation que tu fais recalculer la même déviation à plusieurs reprise.
Tu n'aurais plus eu besoin de faire le test a < b (c'est quoi en C++ ? des adresses mémoires ?)
PS : non les lib. ne font pas de la magie, un nombre irrationnel n'est pas représentable, donc il y aura toujours un ɛ dans un calcul avec des réels dans le cas général.
[^] # Re: Ahem
Posté par Computer (site web personnel) . En réponse au lien Comment j'ai rejoint la communauté du bug 323 [quand le bug vient du processeur]. Évalué à -3. Dernière modification le 23 août 2025 à 14:57.
Y'a plein de trucs qui me chiffonnent dans ce que tu racontes. Il y a un gros problème de conception dans la lib C++ qui parle de Set à tort. Il y en a aussi un chez toi qui détourne le Set de son usage attendu. Je vais pas me battre là-dessus. Juste utilise une vrai queue de priorité, en évaluant la deviation une bonne fois pour toute (et les voisins à chaque élimination). Parce que là en fait dans un contexte pro j'aurai pas cherché et retoqué le code. Là en plus ça me donne la désagréable sensation que tu fais recalculer la même déviation à plusieurs reprise.
Tu n'aurais plus eu besoin de faire le test a < b (c'est quoi en C++ ? des adresses mémoires ?)
PS : non les lib. ne font pas de la magie, un nombre irrationnel n'est pas représentable, donc il y aura toujours un ɛ dans un calcul avec des réels dans le cas général.