|
2 / 2 / 0
Регистрация: 17.04.2020
Сообщений: 8
|
||||||
Карлсон болеет строки24.04.2020, 19:02. Показов 1136. Ответов 12
Метки нет (Все метки)
есть такая задача. Не понимаю как сделать без сортировки и плюс для одинаковых количеств слов выводить по алфавиту.
Сделал с сортировкой вот вариант, а без нее как ? Формат ввода Сначала вводится число n — сколько раз будем лечить Карлсона. Потом m — сколько видов «лекарств» будет в этом приеме. Затем вводится n * m строк, в которых могут быть слова леденец (леденцы), орех, шоколад, а может не быть ни одного из них. Формат вывода Нужно подсчитать, сколько съел Карлсон самого часто встречающегося «лекарства» (сколько раз встретилось самое часто встречающееся слово), а затем вывести все в порядке убывания. Если количество одинаково, то в алфавитном порядке. Пример 1 Ввод Вывод 2 2 Фисташковое ореховое мороженое Пудинг с орехами — самый вкусный блюдинг Десерт с орехами и шоколадом И просто шоколад 3 орех шоколад леденец Пример 2 Ввод Вывод 1 3 Есть люди у которых даже черные и белые полосы жизни сделаны из шоколада! Я буду думать о тебе всю шоколадку. До последнего кусочка… Мороженое, пирожное, орехи, леденцы и шоколад. Все как в детстве, так забавно... 3 шоколад леденец орех Примечания Если несколько названий встретились в одной строке, их нужно учитывать несколько раз. В задаче нельзя пользоваться сортировкой.
0
|
||||||
| 24.04.2020, 19:02 | |
|
Ответы с готовыми решениями:
12
Бинарный поиск по ответу - Малыш и Карлсон Неутомимый Карлсон Карлсон - лучший рисовальщик |
|
2 / 2 / 0
Регистрация: 17.04.2020
Сообщений: 8
|
||
| 24.04.2020, 19:26 [ТС] | ||
|
Да и как он поможет если все равно надо сначала отсортировать . А лексографический порядок применять только для слов с одинаковым их колличеством
0
|
||
|
Автоматизируй это!
|
|
| 24.04.2020, 19:33 | |
|
тогда собирай в словарь, где ключ количество раз. Затем с помощью функции макс находим максималку и пишем ее, потом циклом от максималки до нуля ищем есть ли у нас в словаре такое число и выводим значение словаря по такому ключу, таким образом будет по убыванию и без сортировки. Ах да, есди в словре два ингридиента с таким числом то сраниваем их (сами строковые значения) просто на < > и выведем таким образом в алфавитном порядке
1
|
|
|
2 / 2 / 0
Регистрация: 17.04.2020
Сообщений: 8
|
|||||||
| 24.04.2020, 21:11 [ТС] | |||||||
|
а как можно было через collections.Counter Не могу понять , может меньше бы вышло кода
0
|
|||||||
|
Автоматизируй это!
|
||||||||
| 24.04.2020, 22:21 | ||||||||
|
с 11 строки не понял, леденец и леденцы считаются разными продуктами? почему не искать просто корень "леден"? Добавлено через 21 минуту lex21, не хочется разбираться в том что ты написал, потому просто взяв мой алгоритм и твое тз вот наваял (тесты проходит)
0
|
||||||||
|
2 / 2 / 0
Регистрация: 17.04.2020
Сообщений: 8
|
||
| 24.04.2020, 22:43 [ТС] | ||
|
Попробовал most_common() странный какой то лексиграфический порядок Counter({'орех': 2, 'шоколад': 1, 'леденец': 1}) орех шоколад леденец Лексиграфический порядок не делает для слов с одинаковым количеством.
0
|
||
|
2 / 2 / 0
Регистрация: 17.04.2020
Сообщений: 8
|
|||||||
| 24.04.2020, 22:59 [ТС] | |||||||
0
|
|||||||
|
Автоматизируй это!
|
|||
| 24.04.2020, 23:06 | |||
|
0
|
|||
|
2 / 2 / 0
Регистрация: 17.04.2020
Сообщений: 8
|
||
| 24.04.2020, 23:24 [ТС] | ||
|
counts = {'шоколад':2, 'леденец': 2 } То выдаст шоколад леденец а если так counts = {'леденец': 2, 'шоколад':2 } То выдаст леденец шоколад И да скорее я оторвался от ТЗ , я собирал словарь от 0 до 3 слов
0
|
||
| 24.04.2020, 23:24 | |
|
Помогаю со студенческими работами здесь
13
Xром болеет Ics болеет Малыш и Карлсон живут в прямоугольной комнате AxB Малыш, Карлсон и Винни-Пух ели варенье Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|