Smallest and largest · Минимум и максимум
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.
Минимум и максимум
Найдите оба конца диапазона в одном проходе.
Храните два значения одновременно, оба начинаются с первого элемента. Проверяйте каждое число против обоих: оно может заменить минимум, максимум или neither (ничего).
Write min_max(nums) that returns a list [smallest, largest] using one loop and no min or max. The list is never empty. · Напишите min_max(nums), которая возвращает список [smallest, largest], используя один цикл и без min или max. Список никогда не бывает пустым.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.