yuip2008
?>

решитьЗадание 1.Составить таблицу сложения в двоичной системе счисления и выполнить вычисление: 1110+110 Задание 2. Составить таблицу сложения в троичной системе счисления и выполнить вычисление: 12+22Задание 3. Какие числа следуют за числами1. CLX 2. 8163. 108Задание 4. Какие целые числа предшествуют числам1. )110122. ) 7163. -- 1013Задание 5. Записать в развернутом виде1. 1102102. ---7А163. 1012Задание 6. Перевести числа в десятичную систему счисления1. 11, 0122. 17B163. 1012Задание 7. Какое минимальное основание должна иметь система счисления, если в ней могут быть записаны числа: 10101, 102, 201, 1201Задание 8. Перевести целое число из десятичной системы счисления в двоичную: 523

Информатика

Ответы

olyaartemenko
Если считать что у племени мульти в алфавите не 17, а 16 символов, то задача решается так:
На 1 символ у племени мульти требуется log₂16 = 4 бита
На сообщение из 100 символов - 100*4 = 400 бит
Для племени пульти получится соответственно log₂32=5 бит,
на все сообщение 50*5=250 бит
Сравниваем: 400 бит > 250 бит
Если в задаче 17, а не 16, то значение логарифма получится не целым (4.08746284125), можно это значение дальше и подставлять. Если считать, что каждый символ кодируется целым числом бит, то на 1 символ у племени мульти потребуется также 5 бит (округление выполняют всегда в большую сторону). Остальные расчеты делаются аналогично
sevro3038
Program Number;
var  x: integer; { введенное число }  n: byte := 0; { количество цифр в числе }  i, j: byte; { счетчики }  xi: array[1..5] of integer;{массив цифр, из которых состоит число}
begin  { Ввод исходного числа }  readln(x);  writeln;   x := abs(x); // рассматриваем модуль числа  { Разбиение числа на цифры }  while (x > 0) do  begin    n := n + 1; // увеличиваем количество цифр    xi[n] := x mod 10; // вычисляем цифру (остаток от деления на 10)    if xi[n] = 8 then // если встретилась 8,    begin      writeln('да'); // то число "бесконечное"      readln;      exit;          // выход из программы    end;    x := x div 10; // изменяем число (целое от деления на 10)  end;  { Поиск цифр, встречающихся больше одного раза}  for i := 1 to n - 1 do    for j := i + 1 to n do      if xi[i] = xi[j] then // если числа      begin        writeln('да'); // то число "бесконечное"        readln;        exit;  // выход из программы       end;  { Число не явлется "бесконечным" }  writeln('нет');end.

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

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

решитьЗадание 1.Составить таблицу сложения в двоичной системе счисления и выполнить вычисление: 1110+110 Задание 2. Составить таблицу сложения в троичной системе счисления и выполнить вычисление: 12+22Задание 3. Какие числа следуют за числами1. CLX 2. 8163. 108Задание 4. Какие целые числа предшествуют числам1. )110122. ) 7163. -- 1013Задание 5. Записать в развернутом виде1. 1102102. ---7А163. 1012Задание 6. Перевести числа в десятичную систему счисления1. 11, 0122. 17B163. 1012Задание 7. Какое минимальное основание должна иметь система счисления, если в ней могут быть записаны числа: 10101, 102, 201, 1201Задание 8. Перевести целое число из десятичной системы счисления в двоичную: 523
Ваше имя (никнейм)*
Email*
Комментарий*

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

krutikovas
orgot9
sv-opt0076
pavtrusov
Gennadevna-Darya1216
gameover98
klimenko05
zaravshan20134
dp199088206
kiravalter1998697
Minchenkova
GoncharenkoKuzmin
pnat1235
ti2107
Inforealto