Все сообщения состоят из символов алфавита. Например, этот текст состоит из символов русского алфавита. Плюс цифры, знаки препинания, пробелы, etc. Я про ЭТО СООБЩЕНИЕ.
Например, мощность русского алфавита - 33 символа. Заглавные и строные буквы уже не различаем?
Поэтому, чтобы компьютер понимал буквы "человеческого алфавита" Слово "понимал" - в кавычки.
Один символ кодируемого алфавита кодируется несколькими символами кодирующего алфавита. Бывает и наоборот. А бывает компрессия.
Милиционер Дядя Степа хочет передать сообщение своему коллеге на соседнем перекрестке с помощью светофора. Сколько светофоров понадобится Дяде Степе, если он хочет использовать все буквы русского языка? Хватит одного светофора с одним фонарём, если Милиционер Дядя Степа знает морзянку.
по первым двум пунктам - немного упростили задачу, чтобы была нагляднее, и не возникало вопросов, откуда в русском языке порядка 70-ти символов :) 33 буквы как-то роднее. Компрессия - это как раз пример того, как несколько символов исходного алфавита кодируется одним символом нового алфавита. Ну и морзянка как код при использовании фонарика работает только в динамике. Для того, чтобы изобразить кодировку морзянкой на бумаге, сколько знакомест вам потребуется, чтобы закодировать русский алфавит? PS а в морзянке есть различия между заглавными и строчными буквами?
Компрессия - это как раз пример того, как несколько символов исходного алфавита кодируется одним символом нового алфавита. Вообще-то, при компрессии, а также много где ещё символы имеют разную длину. Ещё один втык автору за некорректное изложение.
морзянка как код при использовании фонарика работает только в динамике. А три светофора - это в статике? Или автор предполагает динамику?
Для того, чтобы изобразить кодировку морзянкой на бумаге, сколько знакомест вам потребуется, чтобы закодировать русский алфавит? Учитывая, что в одно знакоместо кириллицы можно поместить много штрихов (буква "и" - три штриха), то и морзанку можно упихать достаточно плотно.
а в морзянке есть различия между заглавными и строчными буквами? Вроде, нет.
В морзянке нефиксированная длина слова, поэтому приходится для разделения слов использовать дополнительный символ - паузу. Это позволяет экономить затраты на передачу информации (компрессия?). Светофоры - это решение в статике. То есть для перекодировки русского алфавита мне достаточно на бумаге под каждой русской буквой нарисовать три светофора, а потом раскрасить их в нужные цвета. При раскодировании разбиваем а слова по три символа, и каждому слову будет соответствовать обин символ русского алфавита.
Comments (10)
pythonchik
Reply
m_ivanov
Reply
karpion
Плюс цифры, знаки препинания, пробелы, etc.
Я про ЭТО СООБЩЕНИЕ.
Например, мощность русского алфавита - 33 символа.
Заглавные и строные буквы уже не различаем?
Поэтому, чтобы компьютер понимал буквы "человеческого алфавита"
Слово "понимал" - в кавычки.
Один символ кодируемого алфавита кодируется несколькими символами кодирующего алфавита.
Бывает и наоборот. А бывает компрессия.
Милиционер Дядя Степа хочет передать сообщение своему коллеге на соседнем перекрестке с помощью светофора. Сколько светофоров понадобится Дяде Степе, если он хочет использовать все буквы русского языка?
Хватит одного светофора с одним фонарём, если Милиционер Дядя Степа знает морзянку.
Reply
pythonchik
Компрессия - это как раз пример того, как несколько символов исходного алфавита кодируется одним символом нового алфавита.
Ну и морзянка как код при использовании фонарика работает только в динамике. Для того, чтобы изобразить кодировку морзянкой на бумаге, сколько знакомест вам потребуется, чтобы закодировать русский алфавит?
PS а в морзянке есть различия между заглавными и строчными буквами?
Reply
karpion
Вообще-то, при компрессии, а также много где ещё символы имеют разную длину. Ещё один втык автору за некорректное изложение.
морзянка как код при использовании фонарика работает только в динамике.
А три светофора - это в статике? Или автор предполагает динамику?
Для того, чтобы изобразить кодировку морзянкой на бумаге, сколько знакомест вам потребуется, чтобы закодировать русский алфавит?
Учитывая, что в одно знакоместо кириллицы можно поместить много штрихов (буква "и" - три штриха), то и морзанку можно упихать достаточно плотно.
а в морзянке есть различия между заглавными и строчными буквами?
Вроде, нет.
Reply
pythonchik
Светофоры - это решение в статике. То есть для перекодировки русского алфавита мне достаточно на бумаге под каждой русской буквой нарисовать три светофора, а потом раскрасить их в нужные цвета. При раскодировании разбиваем а слова по три символа, и каждому слову будет соответствовать обин символ русского алфавита.
Reply
Thread (7)
karpion
Три светофора кодируют одну букву. А сколько букв в сообщении?
Reply
Leave a comment