.(Информационное сообщение объемом 1,5кбайт содержит 3072 символа. сколько символов содержит алфавит,

Решено
.(Информационное сообщение объемом 1,5кбайт содержит 3072 символа. сколько символов содержит алфавит, при которого было записано это сообщение?).
Узнать ответы
Информатика 03.02.2021 17:32
272
479

Лучшие Ответы

  • VanoK48
    VanoK48
    06.06.2020
    4,5(11 оценок)

    1,5 Кбайта=1,5 * 1024 байта = 1,5 * 1024 *8 бит = 12288 бит
    12288/3072 = 4 бита - на один символ

    Значит N=2^4 = 16 символов в алфавите.

     

    ответ: 16 символов

  • nastiatsiupak
    nastiatsiupak
    06.06.2020
    4,6(88 оценок)

    Один символ занимает:
    \frac{1, 5 \cdot 1024 }{3072} = \frac{1, 5}{3}=0,5 байт = 4 бит
    (1,5 Кбайт = 1,5 \cdot 1024 байт)
    Мощность алфавита N (или количество символов в алфавите) равно 2^4=16
    ответ: 16 символов содержит алфавит.

  • Открыть все ответы
  • kettyperry16
    kettyperry16
    29.01.2022
    4,6(37 оценок)
    1. "Школьное" решение

    // PascalABC.Net 3.0, сборка 1066
    var
      s,s1:string;
      i:integer;
      a:char;
    begin
      Write('Введите натуральное число любой длины :'); Readln(s);
      Write('Введите цифру, которую надо удалить: '); Readln(a);
      s1:='';
      for i:=1 to Length(s) do
        if s[i]<>a then s1:=s1+s[i];
      Writeln('Результат: ',s1)
    end.

    Тестовый прогон:
    Введите натуральное число любой длины :3141592653589793
    Введите цифру, которую надо удалить: 5
    Результат: 3141926389793

    2. Современное решение (так в школе почему-то не учат)

    // PascalABC.Net 3.0, сборка 1066
    begin
      var s:=ReadString('Введите натуральное число любой длины :');
      var a:=ReadChar('Введите цифру, которую надо удалить: ');
      Write('Результат: ',s.Replace(a,''));
    end.
  • Настя2000о
    Настя2000о
    05.12.2020
    4,5(76 оценок)
    Проще всего складывать в столбик как обычные десятичные числа, но если в сумме число получится больше 8 (система восмиричная), то мы отнимаем 8, смотрим: меньше ли получившийся остаток 8, если нет, то снова отнимаем восемь и тогда записываем остаток, а в "ум" запишем число отнятых восьмерок

    574+467=1263 (все числа в восьмиричной системе счисления)

    так, складывая 4 и 7, получаем 11, что больше 8, поэтому отняв 8, получим цифру 3, которую и записываем как последнюю цифру числа (3 пишем, 1 в уме), далее складываем 6 и 7 и не забываем про 1, потому что в раз мы отняли всего одну восьмерку, получаем 14, но записываем только 6, а 1 в уме, затем 5, 4 и 1 - 2 пишем, 1  в уме, далее просто приписываем единицу, получаем 1263

    P.S. несмотря на то, что кажется сложно, это немногим отличается от десятичной системы сложения в столбик

Будущее для жизни уже сейчас

Мгновенная помощь

Из любой точки мира на любом языке

Поможет стать лучше

Решит любую задачу, ответит на вопрос

Используй как тебе удобно

В твоем телефоне, ноутбуке, планшете

Делай больше за тоже время

Знания AI сделает твою учебу и работу более результативней

Что ты хочешь понять?.

Задай вопрос Знания AI