Smallest and largest · Le plus petit et le plus grand
Smallest and largest
Find both ends of a list in a single pass.
Keep two values at once, both starting as the first item. Check each number against both: it may replace the smallest, the largest, or neither.
Plus petit et plus grand
Trouvez les deux extrémités d'une liste en une seule passe.
Conservez deux valeurs à la fois, toutes deux initialisées au premier élément. Vérifiez chaque nombre contre les deux : il peut remplacer le plus petit, le plus grand, ou aucun des deux.
Write min_max(nums) that returns a list [smallest, largest] using one · une loop and no min or · ou max. The list is never empty. · Écrivez min_max(nums) qui retourne une liste [smallest, largest] en utilisant une boucle et aucun min ni max. La liste n'est jamais vide.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.