Задание 1 В растровом графическом редакторе нарисовали несколько пересекающихся фигур. Можно ли перемещать их
независимо друг от друга без нарушения целостности?
Задание 2
Рассчитайте информационный объём цветного изображения размером 360x240 пикселей, в котором
использовалась палитра из 512 цветов. ответ запишите в килобайтах.
Задание 3
Алёна сфотографировала Машу с разрешением 4096x2160. Рассчитайте объём памяти, необходимый для
хранения фотографии, если в ней содержится 65536 цветов. ответ запишите в мегабайтах.
Задание 4
Лиза нарисовала в Paint-е фигуру из пересекающихся прямоугольников, треугольников и окружностей. Коля
пытается перерисовать её на бумаге, не отрывая карандаша и не проводя одной и той же линии дважды.
Получится ли это у него? Докажите.
#include <math.h>
#include <stdlib.h>
#include <conio.h>
int main() {
double a, b, y;
int x;
a = 6.72f;
b = 4.85f;
printf("vvedite x=");
scanf("%d", &x);
switch (x) {
case 1: y = 1 + sqrt(a + abs(x)); break;
case 7: y = 2 + a*a*x*x + exp(x); break;
case 5: y = x*sqrt(1+b*log(a*a*x)); break;
default:
printf("znachenie x zadano neverno\n");
printf("nagmi Enter\n");
getch();
return 0;
}
printf("x=%2dy=%5.2lf", x, y);
getch();
return 0;
}
Приведём все степени к основанию 2
2^3702-2^468+2^1620-108
-108 можно представить как -128 + 16 + 4
2^3702-2^468+2^1620-2^7 + 2^4 + 2^2
Теперь выстраиваем степени в порядке убывания:
2^3702+2^1620-2^468-2^7 + 2^4 + 2^2
В выражении два вычитания подряд, избавимся от этого, заменив -2^468 на -2^469 + 2^468
2^3702+2^1620 -2^469+2^468-2^7 + 2^4 + 2^2
2^3702 - 1 единица
2^4 - 1 единица
2^2 - 1 единица
Количество единиц в вычитаниях будет равно разнице степеней. Например 1000000-100=1111
2^1620 -2^469 - количеств единиц 1620-469 = 1151
2^468-2^7 - количество единиц 468-7 = 461
Общее количество единиц равно 3+1151+461 = 1615