DisbeliefPapyrus
31.12.2020 16:00

на носителе информации хранятся текстовые файлы, содержащие ровно по  1  символов. в каждом файле хранятся только значения кодов символов с использованием двухбайтной кодировки unicode. весь объем данных носителя разбит на блоки одинакового размера. если размер носителя не кратен размеру блока, может остаться неразмечанная область, меньшая размера блока, в которую нельзя помещать информацию. для хранения каждого файла отводится целое количество блоков. если последний блок заполняется данными файла не до конца, оставшееся место не может быть использовано для хранения других файлов. весь объем данных носителя отводится только для хранения файлов.

если использовать блоки, размером  x  кбайт, то на носителе размером  8мбайт можно разместить ровно на  9файлов меньше, чем если использовать блоки размером  4×x  кбайт.

найдите минимальное значение x, при котором это возможно.

примечание:   1 мбайт = 1024 кбайт; 1кбайт = 1024 байта.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
марина1925
09.03.2022 22:28
Это сделает логическое выражение
(a mod 2)+(b mod 2) = 1
ОБЪЯСНЕНИЕ:
Оператор mod возвращает остаток от целочисленного деления операндов.
a mod 2 будет равно нулю, если a четное или единице, если а нечетное. То же верно и для b mod 2. Рассмотрим поведение суммы (a mod 2)+(b mod 2) при различных комбинациях a и b
1. Оба нечетных. Сумма равна 1+1, т.е. 2
2. Одно четное, другое нечетное. Сумма равна 1+ 0 (или 0+1), т.е. 1
3. Оба четных. Сумма равна 0+0, т.е. 0.
Следовательно, сумма равна единице тогда и только тогда, когда одно из чисел четное, а другое нечетное.
Оставшаяся часть выражения превращает его в логическое, проверяя условие 1=1.
Предлагаемое логическое выражение может быть использовано как в качестве правой части оператора присваивания, так и в качестве логичесвого выражения в операторах if-then-else или циклов while, repeat.
0,0(0 оценок)
Ответ:
tanyagag
03.02.2020 17:54
Var
a,b,n,i:integer;
bol:boolean;
begin
  //Инициализируем переменные
  i:=0;
  n:=0;
  bol:=true;
 
  //Осуществляется ввод
  Writeln('Введите число B: '); readln(b);
  Writeln('Введите число N: '); Readln(n);
  Writeln('Введите ', n,' целых чисел.');
 
  //цикл (с пред условием) будет повоторятся n раз
  While i < n do
    begin
    //Осуществляется ввод с клавиатуры
      Read(a);
      //Проверяем является (A больше B) и (bol = true)
        if (a>b)and(bol) then
        //Если является
          begin
            //выводит значение B через пробел
            Write(' ',b);
            //и присваивает bol = ложь
            bol:=false;
          end;
          //выводит значение А через пробел
        Write(' ',a);
        //инкрементирует i, тоесть i:=i+1
        inc(i);
    end;
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота