mobil version full version Full version RU ENG

Leave a comment

Comments (10)

pythonchik

pythonchik

А почему в русском языке 36 букв? У меня 33 получилось

Reply

m_ivanov

m_ivanov

Блин, совсем крыша съехала:) Конечно же 33. Сейчас исправлю.

Reply


karpion

Все сообщения состоят из символов алфавита. Например, этот текст состоит из символов русского алфавита.
Плюс цифры, знаки препинания, пробелы, etc.
Я про ЭТО СООБЩЕНИЕ.

Например, мощность русского алфавита - 33 символа.
Заглавные и строные буквы уже не различаем?

Поэтому, чтобы компьютер понимал буквы "человеческого алфавита"
Слово "понимал" - в кавычки.

Один символ кодируемого алфавита кодируется несколькими символами кодирующего алфавита.
Бывает и наоборот. А бывает компрессия.

Милиционер Дядя Степа хочет передать сообщение своему коллеге на соседнем перекрестке с помощью светофора. Сколько светофоров понадобится Дяде Степе, если он хочет использовать все буквы русского языка?
Хватит одного светофора с одним фонарём, если Милиционер Дядя Степа знает морзянку.

Reply

pythonchik

pythonchik

по первым двум пунктам - немного упростили задачу, чтобы была нагляднее, и не возникало вопросов, откуда в русском языке порядка 70-ти символов :) 33 буквы как-то роднее.
Компрессия - это как раз пример того, как несколько символов исходного алфавита кодируется одним символом нового алфавита.
Ну и морзянка как код при использовании фонарика работает только в динамике. Для того, чтобы изобразить кодировку морзянкой на бумаге, сколько знакомест вам потребуется, чтобы закодировать русский алфавит?
PS а в морзянке есть различия между заглавными и строчными буквами?

Reply

karpion

Компрессия - это как раз пример того, как несколько символов исходного алфавита кодируется одним символом нового алфавита.
Вообще-то, при компрессии, а также много где ещё символы имеют разную длину. Ещё один втык автору за некорректное изложение.

морзянка как код при использовании фонарика работает только в динамике.
А три светофора - это в статике? Или автор предполагает динамику?

Для того, чтобы изобразить кодировку морзянкой на бумаге, сколько знакомест вам потребуется, чтобы закодировать русский алфавит?
Учитывая, что в одно знакоместо кириллицы можно поместить много штрихов (буква "и" - три штриха), то и морзанку можно упихать достаточно плотно.

а в морзянке есть различия между заглавными и строчными буквами?
Вроде, нет.

Reply

pythonchik

pythonchik

В морзянке нефиксированная длина слова, поэтому приходится для разделения слов использовать дополнительный символ - паузу. Это позволяет экономить затраты на передачу информации (компрессия?).
Светофоры - это решение в статике. То есть для перекодировки русского алфавита мне достаточно на бумаге под каждой русской буквой нарисовать три светофора, а потом раскрасить их в нужные цвета. При раскодировании разбиваем а слова по три символа, и каждому слову будет соответствовать обин символ русского алфавита.

Reply

Thread (7)


karpion

трех светофоров будет достаточно для кодирования всех букв русского языка.
Три светофора кодируют одну букву. А сколько букв в сообщении?

Reply


Leave a comment