J'essaie d'utiliser le tri de Lisp pour trier une liste via une fonction, mais je n'ai aucune idée de la façon de procéder. J'ai un point de départ dans l'espace 2D avec des coordonnées x et y. Ensuite, j'ai une liste de N autres points et j'ai une fonction qui calcule la distance entre 2 points. Ce que je veux maintenant, c'est une liste qui contient tous les N-points et qui est triée par distance ascendante du point de départ à tous les autres points.
Je pense que je peux utiliser la fonction de tri et passer une fonction en argument (la fonction de calcul de distance) mais je ne sais pas comment faire et les recherches sur le web ne m'ont pas aidé.
Des idées ?
Salutations