Напишу на псевдокоде, потому что не указали язык программирования
ввод числа X
ввод числа Y
ЕСЛИ X>Y ТО
Y=X-Y
X=X*X
ИНАЧЕ
X=Y-X
Y=Y*Y
Вывод X,Y
Double average (std::vector <int> vector){ int sum = 0; int size = vector.size(); while (vector.size()) { sum += vector.back(); vector.pop_back(); } return sum/size;}
Var s:real;
begin
write('s='); readln(s);
if s>1000 then s:=s-0.01*s;
writeln('S=',s);
end.
Пример:
s=1200
S=1020
Блок-схема - в прилагаемом файле
Использовать Черепаха
алг
нач
опустить хвост
вперед(100)
влево(90)
вперед(100)
влево(90)
вперед(100)
влево(90)
вперед(100)
влево(90)
вперед(100)
влево(45)
вперед(70.7)
влево(90)
вперед(70.7)
<span>кон</span>
1. k=640*400=256000 пикс (2^8*1000)
N=4 цвета; N=2^i; 4=2^2=>i=2 бит на пикс
I=k*i=2*2^8*1000=2^9*1000 бит = 2^-4*1000 Кб = 62,5 Кб
Ответ: 62,5 Кб
2. k=128*128=16384 пикс (2^14)
I=4 кб=2^15 бит
i=I/k=2^15/2^14=2^1=2 бит на пикс
N=2^i=2^2=4 цвет
Ответ: 4 цвета