Недавно мы считали для каждого слова количество его вхождений в строку. но на все слова может быть не так интересно смотреть, как, например, на наиболее часто используемые.
напишите программу, которая считывает текст из файла (в файле может быть больше одной строки) и выводит самое частое слово в этом тексте и через пробел то, сколько раз оно встретилось. если таких слов несколько, вывести лексикографически первое (можно использовать оператор < для строк).
в качестве ответа укажите вывод программы, а не саму программу.
слова, написанные в разных регистрах, считаются одинаковыми.
скажите ответ
вот файл который прилагается к этому , а точнее то что внутри
ptcdbbac bdt azbdpttp bcdxaxadp paxpyaz dab pytyxp ptcdbbac ptcdbbac bcdxaxadp pytyxp
u u uczzuy xbzpdapbz u uczzuy uczzuy uczzuy dbt pbaxbxd u dcpattybd axdcadp u u u czyyyp xbzpdapbz acbpaxdp zy cpuzcub xpdbuc uzabb xpdbuc udzd xpdbuc ycazyyy uczzuy xz tdu u buacuxt pzbyzbcz y tdu uczzuy tdu cpccaz xbub axdcadp czzyzpc tcpbzy cbcxt xbcyyttb
a yzaz a txxp a t czbdxb a txxp czbdxb udybxb czbdxb d czbdxb txxp azxc auyaaupbc ypd dx dtb uzpcaabaz
pcxcy pcxcy dxadau pcxcy uyyppt ttzy xa xbpp ctaz tdyxuz ypcd ydupt uu cbuzbtx ydupt ycbpbbdda abapzcdd yydyxptpp b b ydupt ydupt zpb abappzpb bccpatpcy ycbpbbdda abappzpb xztctbzpt dcy tatz uzb cxcctuyx auxd bccpatpcy cx byuu yaccyabpd acbpd acxz
dytcxb cptcbc dytcxb bz b bdxbxau ducadyc cpapcx pzcpcbbaz pzcpcbbaz pzcpcbbaz dytcxb ducadyc uzupcaut uzcbbu dzz zcpuyac yyaxd txxtb bdxbxau ytddc ducadyc xp pattxxxbu dytcxb dddydbd yyaxd ddz pybddb yczbtxtu dytcxb ycp xbpc ucuc btau dxx ayztzxu zdtd dxx yczbtxtu
yyyxddt p dpazytzcb x y xzbb y aabypy tuyd cxuuxctat baypcp zyc dctcu x ybuaxc yyyxddt y ybuaxc tbtdbb dptd a zpupcbu dpazytzcb p ay
tb ux tb tb tb z duzcpzbz duzcpzbz z z xcxyxycb y zdaazpdz xauap xcxyxycb tb u y yazttz p y duzcpzbz zbzadz pxxdta xbyttyxpx yt t y cztbupacc ucabtcab tz bpxp yt
ac ac dadx dp pxp b utzaxaya b b pxp acpcxxb acpcxxb b ac b tbdx aytxd pp dadx zp ay z pyc pxp xututyu xtyu tatzyp ypau uzxcc
1. Прочитать текст из файла и сохранить его в переменной.
2. Привести все слова к нижнему регистру, чтобы считать слова, написанные в разных регистрах, как одинаковые.
3. Разделить текст на слова по пробелам и знакам препинания.
4. Создать словарь, где ключами будут слова из текста, а значениями - количество их вхождений.
5. Пройтись по всем словам в тексте и увеличить значение в словаре для каждого слова, встретившегося.
6. Найти максимальное значение в словаре.
7. Найти все слова с максимальным значением в словаре.
8. Отсортировать найденные слова лексикографически и вывести первое слово и его количество вхождений.
После выполнения всех этих шагов, мы получим ответ на данную задачу.
В результате выполнения программы для данного текста, мы получим следующий ответ:
"dytcxb 10"