ann328389
?>

Сообщение, записанное буквами 128-символьного алфавита, содержит 30 символов. какой объём информации оно несёт? ответ запишите в битах. последнее . заранее : )

Информатика

Ответы

ashkiperova6
Дано:
N=128
K=30
Найти:
I
Решение:
i=7бит
I=30*7=210бит
alisabutusova
var
  y: System.uint64; //Большая цЫфра же и положительная
  x, i: byte; //Нет смысла большие числа брать слишком, переполнение будет

begin
  readln(x); //Принимаем число...
  y := 1;
  i := 1;
  repeat
    y *= i; //...и умножаем такое-то количество раз
    i += 1;
  until (i > x);
  if (y = 0) then //Выводим, предусмотрев переполнение
    writeln('Слишком большая цЫферка')
  else
    writeln(y);
end.

Int64 - это то же самое, что LongInt, а Uint64 (unsign long int) - длинное число без знака, при правильном использовании позволяет записывать в переменную числа, в 2 раза превышающие максимум Int64
frsergeysavenok
Var
  y: System.uint64; //Большая цЫфра же и положительная
  x, i: byte; //Нет смысла большие числа брать слишком, переполнение будет

begin
  readln(x); //Принимаем число...
  y := 1;
  for i := 1 to x do
    y *= i; //...и умножаем такое-то количество раз
  if (y = 0) then //Выводим, предусмотрев переполнение
    writeln('Слишком большая цЫферка')
  else
    writeln(y);
end.

Int64 - это то же самое, что LongInt, а Uint64 (unsign long int) - длинное число без знака, при правильном использовании позволяет записывать в переменную числа, в 2 раза превышающие максимум Int64

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Сообщение, записанное буквами 128-символьного алфавита, содержит 30 символов. какой объём информации оно несёт? ответ запишите в битах. последнее . заранее : )
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Gradus469
Yeroshkina411
Sergei
vikashop269
nekarpova
Natalya1070
AkulovaAnastasiya
Ромеовна1527
papushinrv4985
madjk
moskvichkabakery56
magsh99
morsh9345
сергей1246
katyn76