В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
KushnirDasha44
KushnirDasha44
07.09.2020 02:39 •  Информатика

Решить по python наш старый знакомый василий, по прежнему работает на почте начальником отдела автоматизации. под его руководством было разработано множество нововведений, обработку почты. теперь каждая посылка имеет свой уникальный номер, в котором закодированы важные данные о ней. василию пришла новая : доработать “сортировщик посылок” так, чтобы он считал количество посылок внутри россии, а также количество отправленных в европу. страна назначения закодирована в последних двух цифрах посылки. 77 - россия. цифры от 20 до 40 включительно - города европы. остальные коды нас не интересуют. напишите программное обеспечение, для реализации данной .

Показать ответ
Ответ:
1970даша
1970даша
29.12.2020 11:20

// PascalABC.NET 3.6.3

uses School;

function Divizors(n: integer): List<integer>;

begin

 var L := new List<integer>;

 L.Add(1);

 L.Add(n);

 if n > 3 then

   begin

   var k := 2;

   while (k * k <= n) and (k < 46341) do

   begin

     if n mod k = 0 then

     begin

       var t := n div k;

       L.Add(k);

       if k < t then L.Add(t)

       else break

     end;  

     Inc(k)

   end;

   L.Sort;

 end;

 Result := L

end;

begin

 // 1

 if ReadInteger.IsPrime then Println('YES')

 else Println('NO');

 // 2

 ReadInteger.Factorize.First.Println;

 // 3

 var a := Divizors(ReadInteger);

 Print(a.Count, a.Sum)

end.

0,0(0 оценок)
Ответ:
STPcopy
STPcopy
09.05.2022 22:32

Дано: текст 3.5 килобайта

Найти: количество символов в тексте

Решение: Итак, текста у нас 3.5 килобайта

Переведём в байты:

3.5 кбайта * 1024 байт\килобайте = 3584 байт.

Так как кодировка не указана выбираем саму распространенную при обучении однобайтовую, тогда символ занимает ровно один байт и значит у нас 

3584 символа. Если же используется двухбайтная кодировка, то 3584/2 = 1792 символа

ответ: 3584 для одного байта на символ или 1792 сиволов для двух байтной кодировки.

 

 

Задача 2

Дано:

Два текста - одинаковое количество символов.

У первого алфавит мощностью 32 символа,

у второго алфавит мощностью 64 символа

Найти:

во сколько раз отличаются объемы текстов

найдем объем инфомрации символа первого текста

log2(32) = 5 бит (логарифм двоичный от 32)

для второго текста 

log2(64) = 6 бит

Пусть текст имеет длину Х

тогда первый текст имеет объем 5x, а второй 6x.

 

Разделим: 6x/5x = 6/5 или 1.2 

ответ: в 6\5 раз отличаются объемы текстов.

 

 

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота