С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/40: Рейтинг темы: голосов - 40, средняя оценка - 4.63
-16 / 3 / 0
Регистрация: 15.12.2018
Сообщений: 82

Частотный анализ – 1

17.12.2018, 18:44. Показов 8325. Ответов 5
Метки нет (Все метки)

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

Слово — это последовательность русских букв. Кроме слов, в тексте могут присутствовать пробелы и знаки препинания («,», «.», «!», «?», «:» и «;»). Других символов в тексте нет.

Слова необходимо сравнивать с точностью до регистра. То есть «Привет» и «привет» — это одно и то же слово, а вот «рыба», «рыбы» и «рыбу» — три разных.

Формат ввода
В первой строчке задано одно целое число N (1 ≤ N ≤ 1000) — количество строк в тексте. В следующих N строках приведён сам русский текст. Текст состоит из русских букв, пробелов и знаков препинания: «,», «.», «!», «?», «:» и «;». Длина текста не превышает 100 000 символов.

Формат вывода
Выведите слова исходного текста, упорядоченные по убыванию количества их попаданий в текст. В случае, если два слова встречаются в тексте одинаковое количество раз, выведите их в лексикографическом порядке.

Каждое слово нужно вывести в отдельной строке. Первая буква слова должна быть заглавной (даже если она не была заглавной в исходном тексте), остальные — строчными.

Пример
Ввод
2
Ехал Грека через реку. Видит Грека в реке рак.
Сунул Грека руку в реку, рак за руку Греку цап.
Вывод
Грека
В
Рак
Реку
Руку
Видит
Греку
Ехал
За
Реке
Сунул
Цап
Через
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2018, 18:44
Ответы с готовыми решениями:

Частотный анализ
Напишите программу, которая выполняет частотный анализ, определяя долю каждой буквы английского алфавита в общем количестве английских букв...

Частотный анализ
Добрый день Возникла проблема с задачей Условие: Дан текст. Выведите все слова, встречающиеся в тексте, по одному на каждую строку....

Частотный анализ
Пытаюсь частотным анализом проанализировать текст, но выдает ошибку. Я уже ничего не понимаю. Код: line1 =...

5
48 / 44 / 4
Регистрация: 09.12.2019
Сообщений: 27
05.01.2020, 16:25
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
d = {}
for i in range(int(input())):
    a = input().split()
    for j in a:
        if '.' in j:
            j = j.replace('.', '')
        if ',' in j:
            j = j.replace(',', '')
        if '!' in j:
            j = j.replace('!', '')
        if '?' in j:
            j = j.replace('?', '')
        if ':' in j:
            j = j.replace(':', '')
        if ';' in j:
            j = j.replace(';', '')
        j = j.capitalize()
        if j not in d:
            d[j] = 1
        else:
            d[j] += 1
for i in sorted(d.items(), key=lambda para: (-para[1], para[0])):
    print(i[0])
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
05.01.2020, 17:06
Частотный анализ – 1
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
05.01.2020, 17:07
zaharmochalov, вы хоть на дату поста смотрите и на форум. таких вопросов с ответами 100500 ужеиз свежих а если еще и страницу вниз прокрутить
Миниатюры
Частотный анализ – 1  
0
05.01.2020, 17:15

Не по теме:

Semen-Semenich, тебе не кажется, что ты слишком много требуешь! Вместо того, чтобы решать задачу для ТСа ты тут всякое советуешь! Решай давай!!! (мнение 90% ТС на форуме)

0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
05.01.2020, 17:35

Не по теме:

Damenikx, прежде чем шуметь посмотрите эту ветку внимательно особенно на ники и решения!
Частотный анализ – 1 а для товарища который это спросил еще 17.12.2018 наверно уже и не интересует решение

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.01.2020, 17:35
Помогаю со студенческими работами здесь

Частотный анализ – 1
Дан текст на русском языке. Посчитайте, сколько раз встречается в тексте каждое слово. Слово — это последовательность русских букв....

Частотный анализ
Напишите программу, которая выполняет частотный анализ, определяя долю каждой буквы английского алфавита в общем количестве английских букв...

Частотный анализ
Дан текст на русском языке. Посчитайте, сколько раз встречается в тексте каждое слово. Слово — это последовательность русских букв....

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru