Задача 14: Сортировка списка методом пузырька с break

Напишите программу, которая реализует сортировку списка с использованием цикла while

Программа должна принимать на вход последовательность целых чисел, записанных через пробел и выводить этот список отсортированным, то есть все числа должны идти от наименьшего к наибольшему.

Пример:

Входные данные:

64 34 25 12 22 11 90

Выходные данные:

[11, 12, 22, 25, 34, 64, 90]

! Задача крайне сложна, поэтому за неё и даётся 13 баллов, sorted и sort использовать при решении нельзя.

 

4

Комментарии

rootcrop_avatar
rootcrop
,
1 год, 6 месяцев, 3 дня назад

а обязательно с break решать?

0
admin_avatar
admin
,
1 год, 6 месяцев, 3 дня назад

rootcrop, вообще можно тут решать и без break, это просто у нас название задачи такое, видимо когда её делали, то рассматривали оптимизированный вариант, где проверяется не стоят ли элементы уже на местах.

0
admin_avatar
admin
,
1 год, 6 месяцев, 3 дня назад

и вообще проверять на конкретный вид алгоритма сортировки, который вы применяете при решении почти невозможно, поэтому можете написать любой алгоритм сортировки, главное чтоб это был алгоритм)

0
alexkor_avatar
alexkor
,
1 год, 1 месяц, 26 дней назад

В тексте задачи желательно указать есть ли повторяющиеся числа на вводе и насколько они нужны при выводе (т.е. должно ли совпадать количество введенных чисел с количеством чисел на выводе).

-2
alexkor_avatar
alexkor
,
1 год, 1 месяц, 26 дней назад

В тексте задачи желательно указать есть ли повторяющиеся числа на вводе и насколько они нужны при выводе (т.е. должно ли совпадать количество введенных чисел с количеством чисел на выводе).

-2
ovevgenii_avatar
ovevgenii
,
5 месяцев, 3 дня назад

Способов решения на while и if много. Всем удачи!

0
tulyaaa_avatar
tulyaaa    
,
3 дня назад

спустя пару недель после прохождения этой главы, уже после изучения курса для начинающих, для продолжающих и примерно после половины курса по ООП, я решил добраться до этой задачи. более уродливого кода эта площадка наверное не видела)))

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии