Есть ответ 👍

Дан текст, длина которого не превышает 255 символов (текст и его длина определяются пользователем). символы в тексте могут повторяться. средствами языка программирования определить информационный вес символа в строке, если известно, что данный текст содержит все символы некоторого алфавита.

210
332
Посмотреть ответы 2

Ответы на вопрос:


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.
3333п
4,7(58 оценок)

Pascalabc.net 3.3.5, сборка 1659 от 09.04.2018 внимание! если программа не работает, обновите версию! begin   arrrandom(75,-5,5).println.average.println end. пример 2 3 3 5 4 -3 1 1 5 5 5 -1 -5 -3 -2 1 4 3 -2 -3 -4 1 -4 1 -5 4 0 -3 -4 1 -1 -4 0 -3 4 2 -5 2 -2 5 -1 0 -4 -1 5 4 -5 -1 -4 -5 3 -3 -1 -3 -3 -5 1 -3 4 5 3 -2 0 -1 1 3 4 3 -2 2 1 -3 0 -1 4 0.04

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS