avdeevau807
?>

Составить программу. в текстовом файле дано произвольное сообщение. вычислить, какое количество информации (в битах) в нем содержится. для этого: • выяснить, в каком алфавите написан текст (сколько и какие различные буквы встречаются в тексте) • найти количество символов в тексте и количество вхождений каждой буквы алфавита в текст • вычислить вероятность вхождения каждой буквы алфавита в текст • вычислить количество информации, которую несет один символ в тексте (формула шеннона) • вычислить количество информации, которую несет все сообщение

Информатика

Ответы

Alena824
Class OftenChar{
 public static void main(String args[]){
  java.util.Scanner in = new java.util.Scanner(System.in);
  String string = in.nextLine(); char chars[] = new char[4];
  chars[0] = in.nextLine().charAt(0); chars[2] = in.nextLine().charAt(0);
  for(int sChar = 0; sChar<string.length(); sChar++)
   if(string.charAt(sChar)==chars[0])chars[1]++;
   else if(string.charAt(sChar)==chars[2])chars[3]++;
  System.out.print("\n"+(chars[1]==chars[3]?chars[0]+""+chars[2]:chars[1]>chars[3]?chars[0]:chars[2]));
 }
}
guzelda19904850
В общем случае, трассировка - один из отладки программ врукопашную: состояние программы контролируется на определённом отрезке времени её выполнения путём анализа значений переменных. трассировка в том или ином виде при отладке программ сложнее школьного дз практически неизбежна.
в простейшем случае, трассировка - вывод значений переменных на экран (например, в окно консоли) , либо расчёт их на бумажке для каждого шага.
в более продвинутом варианте используются точки останова, окно наблюдения, выполнение по шагам и, если есть, контекстный интерпретатор выражений.
есть также специальная "трассирующая консоль" - интерфейс вывода информации из программы в отладчик, если таковой присутствует.
почти любой современный отладчик показывает состояние програмm при её останове, что делает трассировку процессом легко доступным

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить программу. в текстовом файле дано произвольное сообщение. вычислить, какое количество информации (в битах) в нем содержится. для этого: • выяснить, в каком алфавите написан текст (сколько и какие различные буквы встречаются в тексте) • найти количество символов в тексте и количество вхождений каждой буквы алфавита в текст • вычислить вероятность вхождения каждой буквы алфавита в текст • вычислить количество информации, которую несет один символ в тексте (формула шеннона) • вычислить количество информации, которую несет все сообщение
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

sbalashov62
Liliya-buc
llmell6
Жуков219
ann328389
rikki07834591
Решетникова
Анна-Денис1346
Panda062000
asskokov
kulturarai44
amarantmetall
karpov68
TatiyanaBe20135263
zaretskaya37