Гоняем змея

идея возникла после шутки о функции складывающей два положительных числа слипом))

Гоняем змея Сортировка, Python, Программирование

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

636 постов11.8K подписчиков

Добавить пост

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

2
DELETED
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Сортировка путём ожидания, я запускаю ожидалки почти одновременно на время равное числу, чем число меньше, тем раньше оно добавится в готовый список, чтоб ускорить процесс, есть множитель, таким образом скорость функции не зависит от колличества аргументов

показать ответы
Автор поста оценил этот комментарий

Есть набор чисел, нужно отсортировать их по возрастанию.

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

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

В итоге после завершения всех потоков в выводе окажутся все числа в порядке возрастания.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Так точно

1
Автор поста оценил этот комментарий
Где #делаем рейт положительным:
Ты вкурсе, что в питоне есть модуль? Извращуга
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

В пайтоне есть метод сортировки), про модуль не знал, спасибо буду глядеть

показать ответы
DELETED
Автор поста оценил этот комментарий

Ты индус.

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

показать ответы
Автор поста оценил этот комментарий
Да это понятно. Я про то что смысла нет во всей проге - ты не получаешь результат умножения.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Так результат умножения это модификатор для слипера, чтоб не приходилось ждать реальные секунды

Автор поста оценил этот комментарий
А ещё в чем смысл? Ты не получаешь значение умножения
раскрыть ветку (1)
Автор поста оценил этот комментарий

По идее, наверно стоило отдельную функцию сделать, но я решил что одна строка.., в общем, возведение в квадрат и извлечение корня убирает минус у числа(если есть), чтоб не делать проверку ифом, а умножение на дробь, даёт уменьшение всех чисел в списке, для ускорения сортировки

показать ответы
3
Автор поста оценил этот комментарий
Я про math.abs() - это модуль числа
раскрыть ветку (1)
Автор поста оценил этот комментарий

Ты прав, так было бы красивее, спасибо

показать ответы
Автор поста оценил этот комментарий

Так там топовым комментарием ваш метод описывается.

раскрыть ветку (1)
Автор поста оценил этот комментарий

и правда, писал месяц-два назад, решил запостить первым постом, а потом нашёл этот пост в похожих, а коменты не глянул

Автор поста оценил этот комментарий

нашёл пост, что вдохновил меня)
Индусский код говорите?

показать ответы