По каналу связи сообщения, содержащие только 4 буквы с, л, о, н; для передачи используется двоичный код, допускающий однозначное декодирование. для букв л, о, н используются такие кодовые слова: л: 010, о: 1, н: 011. укажите кратчайшее кодовое слово для буквы с, при котором код будет допускать однозначное декодирование. если таких кодов несколько, укажите код с наименьшим числовым значением.
177
191
Ответы на вопрос:
{перевод двоичного числа в десятичное. символы, отличающиеся от 0 и 1, заменяются нулями. программа будет работать некорректно при вводе более 31 знака. } var bin: string; i,d: integer; p,dec: longint; begin write('введите двоичное число: '); read(bin); dec: =0; p: =1; for i: =length(bin) downto 1 do begin if bin[i]='1' then d: =1 else d: =0; dec: =dec+d*p; p: =2*p end; writeln('десятичный эквивалент: ',dec) end. тестовое решение: введите двоичное число: 1011011001 десятичный эквивалент: 729
Популярно: Информатика
-
polyzaicka14.09.2020 15:17
-
kirillavinov28.04.2023 22:35
-
Superymniaha01.08.2020 13:00
-
irlukshina24.12.2020 05:35
-
natnet120.08.2022 03:38
-
ghi312.01.2022 13:05
-
angel6661366603.02.2021 00:59
-
chamk21.10.2020 06:05
-
vikakocherzhuk04.07.2020 22:20
-
zharas511.07.2020 18:14