Язык СИ:
#include<stdio.h>
#include<math.h>
int main(){
long double x,y;
scanf("%Lf",&x);
if(x<=-10)y=x*x+25-x;
else if(-10<x && x<=10)y=3+fabsl(x);
else y=1/x;
printf("%Lg\n",y);
return 0;
}
Таблица истинности во вложении.
Var
f:boolean;
n:integer;
begin
f:=(n mod 2=0) and (n>=10) and (n<=99);
write (f);
end.
Сначала массив Dat заполняется числами 2, 8, 6, ..., 7.
Затем производится поиск максимума среди Dat[1], Dat[8..12] (стандартный алгоритм: в m хранится текущий максимум, в month – номер месяца, в котором этот максимум впервые реализуется. Перед циклом m = Dat[1], month = 1, в цикле если элемент массива больше текущего максимума, то текущий максимум и номер месяца перезаписываются).
Наконец, выводится month – номер месяца, в котором впервые количество детских праздников достигает максимума.
Максимальное значение равно 8, впервые встречается среди Dat[1], Dat[8..12] в Dat[9].
Ответ: 9.