Такую надо состовлять самому!А вот простой алгоритм для аких случаев по этой проге вроде-
program jfe3;
const n=10; {Это будет кол-во элементов массива}
var a:array [1..n] of integer; i,s:integer;
begin
for i:=1 to n do begin
a[i]:=random(100); {элемент выбирается случайно от 0 до 100}
s:=s+a[i]; {Когда эл. присвоился, его значение плюсуется к общ сумме}
end;
for i:=1 to n do
writeln(a[i],' '); {показать сам массив}
writeln(s); {показать сумму}
readln; {чтобы окно сразу не закрывалось} END.
function Время_дня(час) {
alert(час < 4 ? "Ночь" : час < 12 ? "Утро" : час < 16 ? "День" : час < 23 ? "Вечер" : "Ночь");
}
//Работает до 7 числа
//Dev-C++ 5.11 (C)
#include <stdio.h>
#include <math.h>
int main(void)
{long long unsigned int a,b,i,d;
i=2;
d=1;
scanf("%d %d",&a,&b);
while (pow(2,i-1)*(pow(2,i)-1)<=b)
{for(int j=2;j<(pow(2,i)-1)/2;j++)
if(int(pow(2,i)-1)%j==0)d=0;
if(d)
{d=pow(2,i-1)*(pow(2,i)-1);
if(d>=a)printf("%d \n",d);}
d=1;
i++;}
return 0;}
1) Кол-во информации=7 (128=2^i)
2) N=2^i, 2^5=32 вагона
3)вес одного символа от 64=6 бит, 6*3072= <span>
184368</span> бит/8/1024=<span><span>22,50586</span></span><span>Кбайта
4) 3*48*64*8(это вес 1 символа от 256)=</span><span>
73728 бит/8/1024=9 Кбайт</span>
А= 10; б=3
если а>б (а ну нас 10>3) то б=3+12=15
все
если а>б (а у нас б стало 15) то а=10+12=22
все
ответ а=22
если бы а было меньше б мы бы пошли по пути иначе. т.е сначала проверяется условие, если оно верно, то идем дальше, а если нет - иначе