110101+1010=111111
1101*11=12111
V = k * i ( где V - объем файла, k - количество пикселей, i - глубина цвета)
2 в степени i = N ( глубина кодирования (количество бит, занимаемых 1 пикселем), N - количество цветов (палитра)) ==>
2 в степени i = 16
i = 4
v = 2048 * 1024 * 4 = 8 388 608 бит = 1 048 576 байт = 1024 КБ = 1 МБ
Решение в лоб :D, только желательно запускай прогу отдельно в папке.
Program out;
var fo:text;
begin
assign(fo,'output.txt');
rewrite(fo);
Writeln(fo,'Program AplusB;');
Writeln(fo,'var A,B: Integer;');
Writeln(fo,'begin');
Writeln(fo,' Assign(input,''input.txt'');');
Writeln(fo,' Reset(input);');
Writeln(fo,' Assign(output,''output.txt'');');
Writeln(fo,' Read(A,B);');
Writeln(fo,' ReWrite(output);');
Writeln(fo,' WriteLn(A+B);');
Writeln(fo,' Close(input);');
Writeln(fo,' Close(output);');
Writeln(fo,'end.');
close(fo);
end.
21211 это все (просто просят не меньше 20 символов :) )
//PascalABC.NET
//Версия 3.3, сборка 1611
begin
write(ReadSeqIntegerWhile(x->x<>0).Where(x->x<0).Aggregate(BigInteger(1),(x,y)->(x*y)));
end.