похожее на литкоде немогу
в три строки надо? на def switcher(a, j): a[j], a[j+1] = a[j+1], a[j]; a = [1,3,6,3,7,3,2,6]; N = len(a) [ switcher(a, j) for i in range(N-1) for j in range(N-i-1) if a[j] > a[j+1]]
Думаю два цикла под этот критерий не подходят. Я тоже решил через два цикла, но на собесе сказали, что можно намного проще "в три строчки"
def sort (lst): while not (all((lst[i]<=lst[i+1] for i in range(len(lst)-1)))): __import__("random").shuffle(lst) return lst
аххаххахахахах
Тоже ведь два цикла, ещё и выглядит страшно
ну цикл один, строчки три, все норм
Обсуждают сегодня