Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.96/55: Рейтинг темы: голосов - 55, средняя оценка - 4.96
63 / 52 / 11
Регистрация: 14.01.2021
Сообщений: 406

Классификатор

15.01.2021, 23:48. Показов 14206. Ответов 23

Студворк — интернет-сервис помощи студентам
Латынь как будто специально придумали, чтобы записывать длинные и непонятные названия растений.

Перед вами стоит задача: отсортировать строки названий растений по длине. А если длины одинаковы, то по алфавиту.

Формат ввода
Вводятся три строки.

Формат вывода
Вывести эти строки в порядке возрастания длины строки. Если длины одинаковы, то по алфавиту.

Пример 1
Ввод Вывод
Rhinactinidia eremophila
Rhododendron parvifolium
Melilotoides platycarpos
Melilotoides platycarpos
Rhinactinidia eremophila
Rhododendron parvifolium

Пример 2
Ввод Вывод
Viola altaica
Scabiosa comosa
Rosa davurica
Rosa davurica
Viola altaica
Scabiosa comosa

Примечания
В задаче нельзя сортировать строки с помощью встроенных функций и методов.

Как такое решать? В задаче про стрелки часов я использовал sorted(), но тут нельзя
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.01.2021, 23:48
Ответы с готовыми решениями:

Допрограммировать классификатор Байеса
Почти реализовал Классификатор Байеса, но не могу выйти на правильный ответ. Формула Код import numpy as np with...

Постройте классификатор на основе дерева принятия решений
Постройте классификатор на основе дерева принятия решений следующего датасета : x = np.array(, , , , , ]) target =

Переделать бинарный классификатор (чтобы было больше классов)
Всем привет, это одна из версий алгоритма MAML. Оригинал. Бинарный классификатор, нужно переделать так что бы можно было использовать для...

23
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
16.01.2021, 17:25
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от Welemir1 Посмотреть сообщение
скорее всего тупо поиск по словам сорт и кей, попробуйте переименовать
Возможно, но буду верить, что строится AST и идет поиск по сигнатурам методов. :D


/upd

Не по теме:

Цитата Сообщение от Welemir1 Посмотреть сообщение
ахаха, вот это беседа, пошел попкорну заготовлю
Я все - с темы ливаю. :D

0
63 / 52 / 11
Регистрация: 14.01.2021
Сообщений: 406
16.01.2021, 17:33  [ТС]
Я сдавал вот такой код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def bubble(line, bruh=None):
 
    amount_of_lines = len(line)
    switch = False
 
    while not switch:
 
        switch = True
 
        for i in range(amount_of_lines - 1):
 
            if bruh(line[i]) > bruh(line[i + 1]):
                line[i], line[i + 1] = line[i + 1], line[i]
 
                switch = False
 
 
def conclusion():
 
    line = [input() for _ in range(3)]
    bubble(line, bruh=lambda x: (len(x), x))
    print(*line, sep="\n")
Номер теста
1
Ошибка
Traceback (most recent call last):
File "test.py", line 10, in <module>
exec(sys.stdin.read())
File "<string>", line 1
Rhinactinidia eremophila
^
SyntaxError: invalid syntax
make: *** [run] Error 1
Ввод
Rhinactinidia eremophila
Rhododendron parvifolium
Melilotoides platycarpos
Ожидаемый результат
Melilotoides platycarpos
Rhinactinidia eremophila
Rhododendron parvifolium
Вывод
Makefile:5: recipe for target 'run' failed

Добавлено через 8 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def bubble(line, bruh=None):
 
    amount_of_lines = len(line)
    switch = False
 
    while not switch:
 
        switch = True
 
        for i in range(amount_of_lines - 1):
 
            if bruh(line[i]) > bruh(line[i + 1]):
                line[i], line[i + 1] = line[i + 1], line[i]
 
                switch = False
 
 
def conclusion():
 
    line = [input() for _ in range(3)]
    bubble(line, bruh=lambda x: (len(x), x))
    print(*line, sep="\n")
Сдавал такой код. Ошибка.

Traceback (most recent call last):
File "test.py", line 10, in <module>
exec(sys.stdin.read())
File "<string>", line 1
Rhinactinidia eremophila
^
SyntaxError: invalid syntax
make: *** [run] Error 1
0
63 / 52 / 11
Регистрация: 14.01.2021
Сообщений: 406
17.01.2021, 11:58  [ТС]
Это глючил приниматель кода, всё работает, спасибо.
0
0 / 0 / 0
Регистрация: 20.11.2022
Сообщений: 1
20.11.2022, 20:51
Некропост, но кому то поможет
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
a = input()
b = input()
c = input()
if len(a) > len(b):
    a, b = b, a
if len(a) > len(c):
    a, c = c, a
if len(b) > len(c):
    b, c = c, b
if len(a) == len(b):
    if a > b:
        a, b = b, a
if len(a) == len(c):
    if a > c:
        a, c = c, a
if len(c) == len(b):
    if b > c:
        b, c = c, b
print(a)
print(b)
print(c)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.11.2022, 20:51

Классификатор
Когда то уже задавал похожий вопрос, но немного продвинулся в понимании того что мне нужно. В общем. Я делаю классификатор, есть 50+...

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

Байесовский классификатор (Наивный)
Здравствуйте! Очень нужна помощь знающих людей! Дело такое: в универе задали написать классификатор. Есть некоторые выборки в эксельке, и...

Классификатор частей речи
Как сделать классификатор частей речи?

Наивный байесовский классификатор
Здравствуйте! Я новичок в Python. Вынужденно осваиваю его буквально за неделю. (До этого была знакома только с С++ и Matlab). Необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru