Вроде бы как 4, потому что пример приводится только к этим числам:
1220 - 96229
120 - 91209
210 - 51411
212 - 51522
Первое задание:
Загрузил решение скрином.
Алгоритм простой, ищем в каждой строке самое большое число по модулю, а потом в той-же строке меняем его на противоположное.
Второе задание:
Загрузил решение скрином.
Ну а тут просто обычная проверка координат, если введёная пользователем координата равна 1, то увеличиваем её на 1, если 2 или 0, то просто ничего не трогаем.
В первом варианте приходится закрашивать лишь мелкие треугольники
во втором же заливается все кроме них
var sr,br:real;
Begin
read(sr,br);
writeln(pi*(br*br-sr*sr):5:2);
End.