1) 512=2^9; - 9 бит 1 пиксель после сжатия;
4096=2^12 - 12 бит 1 пиксель до сжатия
2) 12/9=4/3 - каждый пиксель после сжатия уменьшит свой размер в (4/3) раза
3) 1050*4/3=350*4=1400 (Кбайт)
Var
<span> d1, v1: integer; </span>
<span> d2, p2, v2, w: integer; </span>
t1, t2: real;
<span>begin </span>
<span> readln(d1,v1); </span>
<span> readln(d2,p2,v2,w); </span>
<span> t1:= d1 / v1; </span>
t2:= (d2 - p2) / v2 + (p2 / w);
<span> if (t1 < t2) then </span>
<span> write('1') </span>
<span> else if (t2 < t1) then </span>
<span> write('2') </span>
<span> else </span>
write('0');
<span>end.</span>
ИСХОДНЫЙ
Яша Арбузов
Катя Арбузова
Коля Белкин
Лена Волкова
Дима Иволгин
Серёжа Тополев
Валя Стрелина
Роберт Щукин
Марина Яблочкова
так как хочет Марина)
Марина Яблочкова
Роберт Щукин
Сережа Тополев
Валя Стрелкина
Дима Иволгин
Лена Волкова
Коля Белкин
Катя Арбузова
<span>Яша Арбузов </span>
<h3>PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
var a := ReadSeqInteger(20).Where(t -> Abs(t) < 10)
.Aggregate(BigInteger(1), (p, q)-> p * q).Println
end.
<h2>Пример</h2><h3>9 9 9 9 9 9 9 9 9 9 9 9 9 -9 -9 -9 -9 9 9 9</h3><h3>12157665459056928801 </h3>
Примерно так...
Смотри картинку...