Кто там писал, если первое (3) задание сделал, можешь отправить?
<span>var
a, b: string;
i: integer;
begin
readln(a);
b := a;
for i := length(a) downto 1 do b[length(a) - i + 1] := a[i];
if a = b then writeln('YES')
else writeln('NO');
end.</span>
Последние две цифры должны быть 1 и 2 (1*7+2 - чтобы получить остаток 9) Значит запись семеричного числа начинается с цифры 3 (должны получить наименьшее возможное число) и дальше цифры по возрастанию:
3045612
1) 8гб это 8192 мб следовательно 8192:12= 682 фотографии
2)16384:320=48 клипов
3)5*30*70=10500 байт
4)256= 2^i=2^8следовательно i=8 битов
8*80*32=20480 битов
20480*2=40960 битов=5120 байт=5 килобайт
i - кол-во информации
^ - степень