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

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

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

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

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

Варианты ответа
Список L не отсортирован, CheckOrder выдает результат True
Список L отсортирован, CheckOrder выдает результат True
Список L отсортирован, CheckOrder выдает результат False(Верный ответ)
Список L не отсортирован, CheckOrder выдает результат False
Похожие вопросы
Программист Студ придумал новый быстрый алгоритм сортировки списка по возрастанию. Для проверки того, что программа работает корректно, он написал предикат постусловие:
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 f(a, *b, c = 1): return a * c + max(b)Какие вызовы этой функции синтаксически некорректны и приведут к ошибкам на этапе проверки синтаксиса
Список L содержит два элемента. Необходимо в середину списка добавить три элемента: 3, 5, 7. Укажите корректные способы решения этой задачи
Укажите корректно заданные аннотации формальных параметров метода
Какие генераторы заданы корректно
Какие строковые константы корректно заданы
Какие из корректно заданных генераторов являются генераторами списков
Укажите результат выполнения следующей программы:
f = lambda z : (max(z) + min(z)) // 2L = [5, 7, 13]def g(z) : return z * len(L)print(F(f, g, L))
Какие утверждения справедливы относительно следующего фрагмента программы:
x = y = 1for i in range(3):    for j in range(3):        x = x + y; y = x + yprint(x, y)