Ответы на вопрос:
1. современное решение // pascalabc.net 3.2, сборка 1417 от 28.03.2017 // внимание! если программа не работает, обновите версию! begin var s: =readlnstring('введите строку: ').select(c-> lowcase(c)); var nd: =s.groupby(c-> c).select(c-> (c.key,c.(kv-> kv[0]); var n: =nd.count; nd.select(kv-> (kv[0],kv[1]/(kv-> writeln(kv[0],' : ',kv[1]: 5: 3)) end. пример работы введите строку: в чащах юга жил бы цитрус? да, но фальшивый экземпляръ! : 0.250 ! : 0.028 , : 0.028 ? : 0.028 а : 0.139 б : 0.028 в : 0.056 г : 0.028 д : 0.028 е : 0.028 ж : 0.028 з : 0.028 и : 0.083 й : 0.028 к : 0.028 л : 0.083 м : 0.028 н : 0.028 о : 0.028 п : 0.028 р : 0.056 с : 0.028 т : 0.028 у : 0.028 ф : 0.028 х : 0.028 ц : 0.028 ч : 0.028 ш : 0.028 щ : 0.028 ъ : 0.028 ы : 0.056 ь : 0.028 э : 0.028 ю : 0.028 я : 0.028 2. школьное решение в стиле турбопаскаль 1983г. uses crt; const uc: string[33]='абвгдеёжзийклмнопрстуфхцчшщъыъэюя'; lc: string[33]='абвгдеёжзийклмнопрстуфхцчшщъыьэюя'; var s: string; i,n,k,p: integer; mc: array[1..255] of char; mn: array[1..255] of byte; c: char; begin clrscr; write('введите строку: '); readln(s); n: =length(s); for i: =1 to 255 do mn[i]: =0; k: =0; for i: =1 to n do begin c: =s[i]; p: =pos(c,uc); if p> 0 then c: =lc[p]; p: =ord(c); if mn[p]=0 then begin mc[p]: =s[i]; mn[p]: =1; k: =k+1 end else mn[p]: =mn[p]+1 end; for i: =1 to 255 do if mn[i]< > 0 then writeln(mc[i],' : ',mn[i]/k: 5: 3); readkey end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
1800000024.08.2022 11:09
-
kshshxuxksns28.10.2021 23:47
-
Ninetail20.06.2021 05:13
-
Annuta8809.02.2023 15:05
-
Valeriag200012.06.2022 23:54
-
професорАртём04.06.2021 09:00
-
Noni23427.06.2020 16:41
-
qwem1130.06.2022 18:19
-
Юлёк143228.09.2020 05:13
-
moschkovaddascha20.10.2022 19:47
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.