База ответов ИНТУИТ

Программирование на Python

<<- Назад к вопросам

Программист Студ придумал новый быстрый алгоритм сортировки списка по возрастанию. Для проверки того, что программа работает корректно, он написал предикат постусловие:
def CheckOrder(L):    for i in range(len(L)):        if L[i] > L[i+1]:            return False        return True
К сожалению, его программа иногда список сортировала корректно, иногда нет. Укажите, какой предикат нужно добавить, чтобы корректно проверять отсортирован ли список

(Отметьте один правильный вариант ответа.)

Варианты ответа
Является ли отсортированный список перестановкой элементов исходного списка(Верный ответ)
Являются ли все элементы отсортированного списка элементами исходного списка
Совпадают ли длины исходного списка и отсортированного списка
Являются ли все элементы исходного списка элементами отсортированного списка
Похожие вопросы
Программист Студ придумал новый быстрый алгоритм сортировки списка по возрастанию. Для проверки того, что программа работает корректно, он написал предикат постусловие:
def CheckOrder(L):    for i in range(len(L)):        if L[i] > L[i+1]:            return False        return True
К сожалению, его программа иногда список сортировала корректно, иногда нет. Укажите, какие варианты возможны в результате сортировки списка
Программист Студ придумал новый быстрый алгоритм сортировки списка по возрастанию. Для проверки того, что программа работает корректно, он написал предикат постусловие:
def CheckOrder(L):    for i in range(len(L)):        if L[i] > L[i+1]:            return False        return True
К сожалению, его программа иногда список сортировала корректно, иногда нет. Укажите, какие варианты невозможны в результате сортировки списка
Укажите корректно заданные аннотации формальных параметров метода
Список L содержит два элемента. Необходимо в середину списка добавить три элемента: 3, 5, 7. Укажите корректные способы решения этой задачи
Какой из корректно работающих генераторов создает наименьшее количество элементов
Какие генераторы заданы корректно
Какие строковые константы корректно заданы
Какие из корректно заданных генераторов являются генераторами списков
Список L содержит 5 элементов. Требуется получить список из двух элементов - первого и последнего. Укажите корректные способы решения этой задачи
Дано определение функции:def f(a, *b, c = 1): return a * c + max(b)Какие вызовы этой функции синтаксически некорректны и приведут к ошибкам на этапе проверки синтаксиса