Есть ответ 👍

Определить информационный объем изображение, если каждый пиксель кодируется 3-мя байтами изображение 4096*2048 пикс. ответ выразить в мегабайтах

222
404
Посмотреть ответы 2

Ответы на вопрос:


1)4096*2048=8388608 2)8388608/3=2796203 байт /1024=2731 кбайт/1024=2,7 мбайт

Uses crt; const     n = 5;     m = 10; {кол-во столбцов}     l = 10; {максимальная длина одной строки/слова}     {letters = 'abcdefghijklmnnnnnnnnnnnnopqrstuvwxxxxxxxxxxyzabcdefghijklmnopqrstuvwxyz'; }     file_path = 'data.txt'; type     smallstring = string[l];     wordsmas = array[1..n, 1..m] of smallstring; var     words: wordsmas;     i, j, k: integer; function randomword(n: integer): smallstring; var     i: integer;     s: smallstring;     letters: string; begin     letters : = 'abcdefghijklmnnnnnnnnnnnnopqrstuvwxxxxxxxxxxyzabcdefghijklmnopqrstuvwxyz';     s : = '';     for i : = 1 to n do          s : = s + letters[random(length(letters) - 1) + 1];     randomword : = s; end; function replace(s, find_text, replace_text: smallstring): smallstring; var     i: integer; begin     repeat         i : = pos(find_text, s);         if i < > 0 then begin             delete(s, i, length(find_text));             insert(replace_text, s, i);         end;     until i = 0;           replace : = s; end; function invert(s: smallstring): smallstring; var     i: integer;     t: smallstring; begin     t : = '';     for i : = 1 to length(s) do         t : = s[i] + t;           invert : = t; end; function swapcase(s: smallstring): smallstring; var     i: integer; begin     for i : = 1 to length(s) do         if s[i] = upcase(s[i]) then             s[i] : = chr(ord(s[i]) + 32)         else s[i] : = upcase(s[i]);           swapcase : = s; end; procedure printmas(mas: wordsmas; name: string); var     i, j: integer;     f: text; begin     writeln(name);     for i : = 1 to n do     begin                   write(i, ': ');         for j : = 1 to m do             write(mas[i, j]: l, '; ');         writeln;     end;           assign(f, file_path);     append(f);           writeln(f, name);     for i : = 1 to n do     begin                   write(f, i, ': ');         for j : = 1 to m do             write(f, mas[i, j]: l, '; ');         writeln(f);     end;           close(f); end; begin     randomize;     clrscr;           for i : = 1 to n do         for j : = 1 to m do             words[i, j] : = randomword(random(l - 5) + 5);             {words[i, j] : = 'goodxxmmnn'; }           printmas(words, 'original');           for i : = 1 to n do         for j : = 1 to m do             case i of                 1: words[i, j] : = replace(words[i, j], 'n', 'x');                 2: words[i, j] : = replace(words[i, j], 'x', 'm');                 3: words[i, j] : = invert(words[i, j]);                 4: words[i, j] : = swapcase(words[i, j]);             end;           printmas(words, 'new one');           readln; end. проверялось. работает на турбо паскале

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS