Сообщение состоящее из 300 символов несет 10 байт информации. какое количество символов содержится в алфавите на языке, котором написано сообщение?
250
457
Ответы на вопрос:
I=k*i k - количество символов i - вес всего сообщения i - вес одного символа 10 байт = 80 бит (в 1 байте - 8 бит) 80 = 300 * i i = 80 / 300 - и в общем такого быть не может. или ошибка в условии или еще что-то. но там должно получится целое число и больше или равно 1. не может быть такого что бы символ весил меньше чем 1 бит. но по идеи потом по формуле: 2^i=n где n - количество символом в алфавите.
// pascalabc.net 3.3, сборка 1634 от 14.02.2018 // внимание! если программа не работает, обновите версию! №1 begin var n: =readinteger('n='); var s: =n mod 10; n: =n div 10; var d: integer; while n> 0 do (d,n): =(n mod 10,n div 10); s+=d; writeln('сумма ',s); if s> 10 then writeln('верно') else writeln('неверно') end. №2 begin var s: =readinteger('n=').tostring; var n: =s.length; (s[1],s[n]): =(s[n],s[1]); s.println; if s[n].todigit.iseven then writeln('верно') else writeln('неверно') end. №3 begin var n: =readinteger('n='); var p: =1; while n> 0 do begin var d: =n mod 10; if d.isodd then p*=d; n: =n div 10 end; writeln('произведение ',p); if p.inrange(100,999) then writeln('верно') else writeln('неверно') end. №4 begin var n: =readinteger('n='); var k: =0; while n> 0 do begin if n mod 10=5 then k+=1; n: =n div 10 end; if k=3 then writeln('верно') else writeln('неверно') end. №5 begin var n: =readinteger('n='); var k: =1; writeln('делители: '); for var i: =1 to n div 2 do if n mod i=0 then begin print(i); k+=1 end; writeln(n); if k.iseven then writeln('верно') else writeln('неверно') end.
Популярно: Информатика
-
тошкк20.07.2020 19:06
-
jlenabalkinaoyqk9324.04.2021 17:27
-
HelpFox29.03.2022 22:48
-
Bairachock04.12.2022 14:00
-
Tomiriszharasbaeva05.06.2020 03:41
-
ник477425.10.2021 09:00
-
Анигелятор22822.07.2020 00:14
-
xmistick26.01.2021 20:23
-
sokolovan06113.09.2022 03:40
-
МихаилКрыл14.06.2023 11:48