Задача: вычислить общее количество всех пациентов (по школам), заболевших гриппом. Выбрать функцию:
1. СРЗНАЧ(диапазон)
2. СУММ(диапазон)
3.ЕСЛИ(<условие>, <выражение1>,<выражение2>)
Задача: вычислить самого высокого пациента из списка.
Выбрать функцию:
1. СРЗНАЧ(диапазон)
2. СУММ(диапазон)
3.МАХ(диапазон)
Задача: вычислить средний рост пациента из списка. Выбрать функцию:
1. СУММ(диапазон)
2. ЕСЛИ(<условие>, <выражение1>,<выражение2>)
3. СРЗНАЧ(диапазон)
Задача вычислить самого худого пациента из списка.
Выбрать функцию:
1. МИН(диапазон)
2. СУММ(диапазон)
3.ЕСЛИ(<условие>, <выражение1>,<выражение2>)
=ЕСЛИ(E4>=13;"зачислен";"не зачислен")
Дана условная функция, что в ней является УСЛОВИЕМ:
"зачислен"
E4>=13
"не зачислен"
=ЕСЛИ(E4>=13;"зачислен";"не зачислен")
Дана условная функция, если условие E4>=13 - ИСТИННО, то в ячейке получим результат:
"зачислен"
E4>=13
"не зачислен"
=ЕСЛИ(E4>=13;"зачислен";"не зачислен")
Дана условная функция, если условие E4>=13 - ЛОЖЬ, то в ячейке получим результат:
"зачислен"
E4>=13
"не зачислен"
надо ответы
var
a, b, c, d, x1, x2: real;
begin
write('Введите a = '); readln(a);
write('Введите b = '); readln(b);
write('Введите c = '); readln(c);
if ((a = 0) and (b = 0) and (c = 0)) then
writeln('X любое')
else
if a <> 0 then
begin
d := sqr(b) - 4 * a * c;
if (d > 0) then
begin
x1 := (-b+sqrt(d))/(2*a);
x2 := (-b-sqrt(d))/(2*a);
writeln('x1 = ', x1);
writeln('x2 = ', x2);
end
else
if d = 0 then
begin
x1:=-b/(2*a);
x2:=x1;
writeln('x1 = ', x1);
//writeln('x2 = ', x2);
end
else
if d < 0 then
writeln('Корней нет.');
end
else
if (a = 0) and (b = 0) then
writeln('Решений нет.')
else
if (a = 0) then
begin
x1 := (-c)/b;
writeln('x = ', x1);
end;
end.
44
Объяснение:
Из 25 сделать 31 можно только одним раз прибавив 1: любая операция "сделай нечетное" выдаст число, не меньшее . Тогда количество всех команд, которые получают 31, проходя через 25, равно количеству команд, которые просто получают 25.
Используя написанное выше, можно поступить так: посчитать количество программ, получающих 31, и вычесть из неё количество команд, получающих 25. Это и будет ответом.
Пусть a(n) - количество программ, получающих из 1 число n. Например, a(1) = a(2) = 1: 1 получает единственная (пустая) программа, а 2 можно получить при команды "прибавить 1"
Если n четное, то последняя команда в программе - прибавление 1, a(n) = a(n - 1).
Если n нечетное, то последняя команда в программе - либо прибавление 1, либо "сделай нечетное" из числа (n - 1)/2; a(n) = a(n - 1) + a((n - 1)/2).
Начинаю считать:
a(3) = a(2) + a(1) = 2
a(4) = a(3) = 2
a(5) = a(4) + a(2) = 3
a(6) = a(5) = 3
a(7) = a(6) + a(3) = 3 + 2 = 5
... и т.д.
Итоговая таблица для всех n от 1 до 31:
ответ - это a(31) - a(25).