Александрович
?>

Количество информации в сообщении, содержащим 4096 символов, составил 1/1024 часть мбайта.какова мощность алфавита, с которого было записать сообщение?

Информатика

Ответы

obelov

\frac{1}{1024}Мб = 1 Кб = 1024 байт = 8192 бит

1 символ весит: 8192 : 4096 = 2 бит

Тогда мощность алфовита:

N = 2^{2}

ответ: N = 4

vasilevich-F
Uses crt;  {модуль CRT, для красоты}
var x,y:integer;  {описание переменных}
begin
write('Введи трехзначное число:'); {вывод текста на экран}
readln(x); {Чтение данных}
write('Введи любую цифру:'); {Вывод текста на экран}
readln(y);  { Чтение данных }
if (x<100) or (x>999) or (y<0) or (y>9)  {проверка условий}   
then writeln('ERROR!')  {Вывод текста, если условие соблюдено}
else  {Вариант, если в начале все числа введено верно}
    if (y=x div 100) or (y=x mod 10) or (y=x mod 100 div 10) then
       writeln ('Цифра присутствует') {Вывод текста, если условие соблюдено}
    else writeln ('Такой цифры нет');  { Вывод текста, если условие не соблюдено }
end.
гайсанов
Pascal:
var n,m:longint;
      f:boolean;
begin
  write ('Decimal: ');
  readln(n);
  write ('Number: ');
  readln (m);
  f:=true;
  while (n<>0) do
  begin
    if ((n mod 10)=m) then
      begin
       f:=true;
       break;
      end;
    n:=n div 10;
  end;
  if f then writeln ('YES!') else writeln ('NO');
  readln;
end.

C++:
#include <iostream>
using namespace std;

int main()
{
  int n,m;
  bool f = false;
  cout <<"Decimal: ";
  cin >>n;
  cout <<"Number: ";
  cin >>m;
  while (n!=0)
  {
    if ((n%10)==m)
    {
      f = true;
      break;
    }
    n/=10;
  }
  if (f)
    cout <<"YES!" <<endl;
  else cout <<"NO!" <<endl;
  return 0;
}

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

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

Количество информации в сообщении, содержащим 4096 символов, составил 1/1024 часть мбайта.какова мощность алфавита, с которого было записать сообщение?
Ваше имя (никнейм)*
Email*
Комментарий*