1. Определим размер алфавита, т.е. количество используемых символов. 20 букв и 9 цифр - это 29 символов. Чтобы закодировать 29 разных символов нужно 5 бит ( 2⁴ < 29 < 2⁵ ). 2. Определим длину личного кода. В коде 15 символов, каждый символ занимает 5 бит. Всего потребуется 5×15=75 бит. Поскольку код занимает целое число байт, переводит 75 бит в байты. 75/8 = 9.375 ≈ 10 байт. 3. Номер отдела можно закодировать 1 байтом (в байт помещается число от 0 до 255). 4. Найдем количество дополнительных байт. На пропуске 20 байт, из них 10 заняты кодом, 1 - номером отдела, остаются 20-10-1 = 9 байт.
Var a:integer; begin write('Введите время='); readln(a); if a=0 then begin write('Ночь'); end; if a=1 then begin write('Ночь'); end; if a=2 then begin write('Ночь'); end; if a=3 then begin write('Ночь'); end; if a=4 then begin write('Ночь'); end; if a=5 then begin write('Утро'); end; if a=6 then begin write('Утро'); end; if a=7 then begin write('Утро'); end; if a=8 then begin write('Утро'); end; if a=9 then begin write('Утро'); end; if a=10 then begin write('Утро'); end; if a=11 then begin write('День'); end; if a=12 then begin write('День'); end; if a=13 then begin write('День'); end; if a=14 then begin write('День'); end; if a=15 then begin write('День'); end; if a=16 then begin write('День'); end; if a=17 then begin write('Вечер'); end; if a=18 then begin write('Вечер'); end; if a=19 then begin write('Вечер'); end; if a=20 then begin write('Вечер'); end; if a=21 then begin write('Вечер'); end; if a=22 then begin write('Ночь'); end; if a=23 then begin write('Ночь'); end; if a=24 then begin write('Ночь'); end; end.
20 букв и 9 цифр - это 29 символов. Чтобы закодировать 29 разных символов нужно 5 бит ( 2⁴ < 29 < 2⁵ ).
2. Определим длину личного кода.
В коде 15 символов, каждый символ занимает 5 бит. Всего потребуется 5×15=75 бит. Поскольку код занимает целое число байт, переводит 75 бит в байты. 75/8 = 9.375 ≈ 10 байт.
3. Номер отдела можно закодировать 1 байтом (в байт помещается число от 0 до 255).
4. Найдем количество дополнительных байт.
На пропуске 20 байт, из них 10 заняты кодом, 1 - номером отдела, остаются 20-10-1 = 9 байт.
ответ: 9