Задания для программистов
Задание на сегодня(средний уровень):
Напишите программу, которая будет считывать текстовый файл и подсчитывать количество вхождений всех слов в тексте и выводить то слово, что наиболее часто встречается.
Требования к программе:
-Программа должна принимать имя текстового файла в качестве входного параметра.
-Считайте содержимое файла и разделите его на отдельные слова, игнорируя знаки препинания и пробелы.
-Подсчитайте количество вхождений каждого слова в тексте.
-Отобразите наиболее часто встречающиеся слова в порядке убывания частоты их вхождений.
-Выведите список слов и количество их вхождений.
Пример работы программы:
Введите имя файла: solos.txt
Самые часто встречающиеся слова в тексте:
1. Соло - 19 раз
2. Компилятор - 18 раз
3. Азбука - 16 раз
Объяснение:
Для яп C#: можно использовать классы StreamReader и Dictionary<string, int> для считывания файла и подсчета вхождений слов.
Для яп C++: можно использовать классы ifstream и unordered_map<string, int> для считывания файла и подсчета вхождений слов.
Для яп C: можно использовать функции fopen, fscanf и hash table для считывания файла и подсчета вхождений слов.
Для яп Python: можно использовать функцию open, метод split и словарь для считывания файла и подсчета вхождений слов.
Для яп JavaScript: можно использовать функцию readFileSync, метод split и объект Map для считывания файла и подсчета вхождений слов.
592 ·