алг
нач
закрасить
нц пока НЕ внизу свободно
двигаться вправо
закрасить
кц
нц пока внизу свободно
двигаться вниз
закрасить
кц
нц пока НЕ справа свободно
двигаться вверх
кц
двигаться вправо
нц пока НЕ внизу свободно
двигаться вправо
закрасить
кц
нц пока внизу свободно
двигаться вниз
закрасить
кц
нц пока НЕ справа свободно
двигаться вверх
кц
двигаться вправо
нц пока НЕ внизу свободно
двигаться вправо
закрасить
кц
нц пока НЕ внизу свободно
двигаться вправо
закрасить
кц
нц пока внизу свободно
двигаться вниз
закрасить
кц
нц пока НЕ справа свободно
двигаться вверх
кц
двигаться вправо
нц пока НЕ внизу свободно
двигаться вправо
закрасить
кц
кон
на алгоритмическом языке я как понял надо
USES crt;
var a,b,c,d:real;
BEGIN
clrscr;
readln(a,b,c,d);
if (a > b) and (b > c) then
writeln('Max = ',a,', Min = ',c);
if (b > a) and (a > c) then
writeln('Max = ',b,', Min = ',c);
if (a > c) and (c > b) then
writeln('Max = ',a,' Min = ',b);
if (c > a) and (a > b) then
writeln('Max = ',c,', Min = ',b);
if (b > c) and (c > a) then
writeln('Max = ',b,', Min = ',a);
if (b > d) and (d > b) then
writeln('Max = ',b,', Min = ',b);
if (d > b) and (d > b) then
writeln('Max = ',d,', Min = ',a);
readln;
END.
Задача легкая, но блин, пришлось подумать...
1) 32х32=1024 пикселей
16 градаций уместится в 4 битах (2^4=16)
1024х4=4096 бит = 512 байт = 0,5 кбайт
2)512х256=131072 пикселей
64КБ=65536 Байт = 524288 бит
524288/131072=4 бита на пиксель
2^4=16 цветов в изображении
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d1,d2,d=0,n=0;
srand (time(NULL));
a = rand() % 50 + 1;
b = rand() % 50 + 1;
c = rand() % 20 + 1;
while (c>a) a = rand() % 50 + 1;
while (c>b) b = rand() % 50 + 1;
printf ("%d %d %d\n", a, b, c);
d1 = a; d2 = b;
while (d1>=c){
d2 = b;
while (d2>=c){ n++; d2 -= c; }
d1 -= c;
}
printf("%d\n", n);
for (int i=0; i<(10-1); i++) d += n;
d = -d;
printf("%d", d);
return 0;
}
Пример:
<span>27 42 4
60
-540</span>