3)
-Растровые редакторы позволяют рисовать, редактировать изображения на экране монитора.
-Растровые редакторы имеют(большинство) встроенные векторные инструменты, но сохранение происходит только в растровый формат.
-Сохранять их в различных растровых форматах, например JPEG(незначительные потери качества); PNG, GIF, BMP(сжатие без потерь).
-Растровые редакторы используют bit map(матрица окрашенных точек).
4)
- рисование линий и фигур
- размещение текстов на рисунке
- работа с цветом
- работа с фрагментами рисунков
- изменение рисунка
5)
Вопрос довольно спорный, но все же.
HSB(англ. Hue, Saturation, Brightness — тон, насыщенность, яркость) из-за этих составляющих удобней "настроить" цвет под свой вкус, когда же в RGB идет просто смешивание цветов(красного, зеленого, синего)
6)
Растровом. В растровом граф. редакторе можно разрисовать каждый пиксель под свой вкус, когда в векторном эта же фотография будет как единый объект.
7)
Графические примитивы - это геометрические фигуры составляющие основы векторных изображений. Все их можно свести к векторам.
8)
Создание и редактирование векторных изображений.
9)
Подвергать то можно любым преобразованиям, но дело в результате. Растровые изображения не любят масштабирование и похожие трансформации, потому что при этом они могут быть размытыми, потерять в качестве изображения. Векторные же масштабируются за счет векторности своих примитивов и не теряют качества.
10)
log(256) / log(2) = 8 бит на пиксель
Монохромный т.е. 2 цвета
log(2) / log(2) = 1 бит на пиксель
8/1 = 8 раз уменьшился обьем
Program lapi;
Uses GraphABC;
var x,y,r:array[1..2] of Integer;
i,a:integer;
procedure lapa1 (x,y,r:integer);
begin
Circle (x,y,r);
Circle (x+20, y-10,r);
Circle (x+40,y,r);
Ellipse (x,y+60,x+40,y);
end;
procedure lapa2 (x,y,r:integer);
begin
Circle (x+70,y+20,r);
Circle (x+90,y+10,r);
Circle (x+110,y+20,r);
Ellipse (x+70,y+80,x+110,y+20);
end;
begin
x[1]:=50;
y[1]:=300;
r[1]:=8;
lapa1(x[1],y[1],r[1]);
sleep(100);
x[2]:=100;
y[2]:=400;
r[2]:=8;
sleep(100);
lapa2 (x[2],y[2],r[2]);
a:=abs(y[1]-y[2]);
If y[2]<y[1] then
i:=2
else
i:=1;
While (y[1]>=0) or (y[2]>=0) do
begin
y[(i mod 2)+1]:=y[(i mod 2)+1]-2*a;
If (i mod 2)+1=1 then
lapa1(x[(i mod 2)+1],y[(i mod 2)+1],r[(i mod 2)+1])
else
lapa2(x[(i mod 2)+1],y[(i mod 2)+1],r[(i mod 2)+1]);
i:=i+1;
Sleep(100);
end;
<span>end.</span>
===== PascalABC.NET =====
begin
var n := 10;
var a := ArrRandom(n, 1, 99);
a.Println;
var b := a[::2];
var r := b.Product ** (1 / b.Length);
r.Println
end.
Вопросы позволяющие уменьшать количество чисел в два раза
<em>Например (можно выбрать 4 в зависимости от полученных ответов)</em>:
Число четное(нечетное)?
Больше 8 (меньше 9)?
Кратное 3?
однозначное(двузначное)
из двух оставшихся можно назвать одно из них
и .т.д.