Войти Создать аккаунт

Включения и сортировка · 12 из 18

Пиксельная сортировка

Для чёрной пятницы Костя хочет баннер «как в клипах» — с потёками цвета. Дизайнер объяснил приём: в каждой строке картинки находят светлые куски и сортируют точки внутри куска по яркости. Тёмное остаётся на месте, светлое растекается полосами. Сам эффект Костя просит написать программой, чтобы крутить порог и смотреть.

Что сделать

Отсортируйте по яркости каждый светлый кусок строки, тёмные точки оставьте на месте.

Что приходит

  • ryad — строка картинки: список яркостей, целых чисел

  • porog — точки ярче порога светлые, остальные тёмные

Что вернуть

Новый список той же длины: каждая серия светлых точек подряд отсортирована по возрастанию, тёмные — где были.

Допишите функцию otsortirovat в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой

Пример

Порог 4, строка [5, 9, 7, 2, 8, 6]: светлые куски — 5, 9, 7 и 8, 6, между ними тёмная двойка. Куски сортируются по отдельности: [5, 7, 9, 2, 6, 8].

Тот же пример кодом
Вызов
otsortirovat([5, 9, 7, 2, 8, 6], 4)
Вернуть
[5, 7, 9, 2, 6, 8]
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.