Обложка канала

Pythonist.ru - образование по питону

Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.

Pythonist.ru - образование по питону

4 года назад
Открыть в
Задача с кодом. Сложное упорядочивание Упорядочивание слов в ступенчатом лексикографическом порядке происходит так: 1. Сперва слова упорядочиваются по длине 2. Затем слова одного размера упорядочиваются в словарном порядке (по алфавиту). Например: - «tray» < «trapped», потому что «tray» имеет длину 4, а «trapped» - 7 - «trap» < «tray», потому что у обоих слов длина 4, но «trap» идет перед «tray» в словаре. Задание: Напишите функцию, которая будет принимать список слов и возвращать список, где они будут упорядочены в ступенчатом лексикографическом порядке. Примеры:
make_grlex(["small", "big"]) 
➞ ["big", "small"]

make_grlex(["cat", "ran", "for", "the", "rat"]) 
➞ ["cat", "for", "ran", "rat", "the"]

make_grlex(["this", "is", "a", "small", "test"]) 
➞ ["a", "is", "test", "this", "small"]

Решение на нашем сайте. #задача #coding