Ну алгоритм: просто суммируешь поочерёдно.(можно кубиками нарисовать, но это мне делать не удобно, тем более не сложно)
Вот прога на паскале:
program sym
var p:array[1..12] of integer;
s,i:integer;
Begin
s:=0;
For i:=1 to 12 do
p[i]:=i*i; //если нет уже готового массива
For i:=1 to 12 do
s:=s+p[i];
write(s)
end.
Ну тут кстати массив излишен, если надо просто найти сумму:
program sym1
var s,i:integer;
Begin
s:=0;
For i:=1 to 12 do
s:=s+i*i;
write(s)
end.
Я у себя не проверял, но должно работать)
4 мбайта = 4 * 1024 *1024 = 4194304 байт * 8 = 33554432 бит
65536 = 2 ^ 16 - для одной точки используется 16 бит
Из объема удалить информацию о цвете и тогда получим количество точек
33554432 бит / 16 = 2097152 точек
Ну вроде бы как то так.
15-5=10 (дети, которые отлично учатся)
10-5=5 (дети, которые ходят на спорт)
10+5=15 (вобщем)
15+5=20 (детей в классе)
54 - <span>110101 110100
357 - </span>110011 110101 110111<span>
862 - </span>111000 110110 110010<span>
1376 - </span>110001 110011 110111 110110<span>
3728 - </span><span>110011 110111 110010 111000</span>