Поделитесь своими знаниями, ответьте на вопрос:
ПЕРЕВЕСТИ КОД С PASCAL НА PYTHON program zad_1; var m1, n1, p1, m2, p2, n2, m3, n3, p3:integer; begin writeln('vvedite m1, n1, p1, m2, n2, p2, m3, n3, p3'); read(m1, n1, p1, m2, n2, p2, m3, n3, p3); if (m1+n1+p1>m2+n2+p2) and (m1+n1+p1>m3+n3+p3) then writeln(m1+n1+p1); if (m2+n2+p2>m1+n1+p1) and (m2+n2+p2>m3+n3+p3) then wtiteln(m2+n2+p2); if (m3+n3+p3>m1+n1+p1) and (m3+n3+p3>m2+n2+p2) then writeln(m3+n3+p3); end.
1. Находим общее количество пикселей
n = 1024×768 = 786432
2. Находим количество бит, необходимое для отображения цвета одного пикселя
k=㏒₂64 = 6 (или просто вспоминаем, что 64=2⁶)
3. Определяем объем информации в битах
I = n×k = 786432×6 = 4718592 бит
4. Переводим в более крупные единицы
- в байты: 1 байт=8 бит; 4718592 бит/8 = 589824 байт
- в Кбайты: 1 Кбайт=1024 байта; 589824 байт/1024 = 576 Кбайт
- в Мбайты: 1 Мбайт=1024 Кбайта; 576 Кбайт/1024 = 0.5625 Мбайт.
Б. Решение "в степенях двойки"
1. Находим общее количество пикселей
n = 1024×768 = 2¹⁰×2⁹×1.5 = 2¹⁹×1.5
2. Находим количество бит, необходимое для отображения цвета одного пикселя
k=㏒₂64 = 6 (или просто вспоминаем, что 64=2⁶)
3. Определяем объем информации в битах
I = n×k = 2¹⁹×1.5×6 = 2¹⁹×9 бит
4. Переводим в более крупные единицы
- в байты: 1 байт=2³ бит; 2¹⁹×9 бит/2³ = 2¹⁶×9 байт
- в Кбайты: 1 Кбайт=2¹⁰ байт; 2¹⁶×9 байт/2¹⁰ = 2⁶×9 Кбайт = 64×9 = 576 Кбайт
- в Мбайты: 1 Мбайт=2¹⁰ Кбайт; 2⁶×9 Кбайт/2¹⁰ = 2⁻⁴×9 Мбайт = 9/16 Мбайт = 0.5625 Мбайт.