deputy810
?>

В одном из вариантов кодировки Unicode каждый символ кодируется 16 билетами. определите информационный объем сообщения из 300 символов в этой кодировке. дайте ответ в байтах быстрее

Информатика

Ответы

hobpack

Наверное не билетами, а битами

если так, то переведем биты в байты

8 бит = 1 байт

16 бит = 2 байта

т.к 1 символ = 2 байта, то 300*2=600 байт

ответ 600 байт.

olgavlad199

Ниже

Объяснение:

1 байт = 8 бит, тк там 16 бит то будет 2 байта.

тк там 300 символов, то 300×2 байта выйдет 600 байт.

Coffee3862
1. Примерно так учат писать программы в большинстве школ

var
  n,s:integer;

begin
  s:=0;
  repeat
    Read(n);
    if n<>0 then
      if (n mod 6=0) and (n mod 10=2) then s:=s+n
  until n=0;
  Writeln(s)
end.

Пример
16
42
18
132
94
18
0
174

Кроме этого, зачем-то требуют блок-схему  - приведена во вложении, выполнена по ГОСТ 19.701-90 (ISO 5807-85).

2. А вот так эту задачу можно решить в современном Паскале

PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  ReadSeqIntegerWhile(t->t<>0)
      .Where(t->(t mod 6=0) and (t mod 10=2)).Sum.Println
end.

И блок-схема тут вообще не нужна: она ничего не даст.

Сравнение явно не в пользу школьного "образования" - учить, как выполнять работу двадцать минут вместо двух.

На ! написать программу, которая в последовательности натуральных чисел определяет сумму всех чисел,
Ye.Vadim
// PascalABC.Net 3.0, сборка 1066
var
  s, wd: string;
  n, pt: integer;

begin
  Write('Введите строку: ');Readln(s);
  n := Length(s); pt := 1;
  repeat
    // Пропускаем все символы до первого непробельного
    while pt <= n do
      if s[pt] = ' ' then Inc(pt) else break;
    if pt <= n then begin
      // Выделяем очередное слово
      wd := '';
      while pt <= n do
        if s[pt] <> ' ' then begin wd := wd + s[pt]; Inc(pt) end
        else break;
      if (wd <> '') and (LowCase(wd[1]) in ['м'..'я']) then Writeln(wd)
    end
  until pt > n;
end.

Тестовое решение:
Введите строку: **А роза    упала   на    лапу Азора    **
роза
упала
на

А вот так версия 3.0 позволяет решить задачу "по-современному":

// PascalABC.Net 3.0, сборка 1066
begin
  var s:=ReadString('Введите строку: ');
  Writeln('Результат: ',s.ToWords(' ').Where(x->x[1] in ['м'..'я']))
end.

Тестовое решение:
Введите строку:  **А роза    упала   на    лапу Азора    **
Результат: [роза,упала,на]

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

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

В одном из вариантов кодировки Unicode каждый символ кодируется 16 билетами. определите информационный объем сообщения из 300 символов в этой кодировке. дайте ответ в байтах быстрее
Ваше имя (никнейм)*
Email*
Комментарий*

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

randat887040
seletan1
Кислинская1055
Вакуленко
evrotrastop64
phmad7
natanikulina1735
annanudehead1426
karkh267
Korobeinikov-Yulich23
kotovayaanastasia2069
Vladimirovich1898
diana8
Asplaksina
Anastasiamoscow80