Exercices de programmation pour classes préparatoires
Écrire une fonction k_proches(points, k) qui, étant donné une liste de points représentés par des paires [x, y], renvoie les k points les plus proches de l'origine (0, 0). Le résultat doit être trié par distance euclidienne croissante. La distance euclidienne d'un point [x, y] à l'origine est sqrt(x² + y²).
| Appel | Résultat attendu |
|---|---|
| k_proches([[1, 3], [-2, 2], [5, 8], [0, 1]], 2) | [[0, 1], [-2, 2]] |
| k_proches([[3, 3], [5, -1], [0, 2]], 1) | [[0, 2]] |
Connectez-vous pour soumettre du code.