Есть ответ 👍

РЕБЯТА, УМОЛЯЮ В 16-10 НУЖНО СДАТЬ!!! СДЕЛАЙТЕ КАК МОЖНО БЫСТРЕЕ!!!

1. Ниже приведена программа:

var s,k: integer;
begin
readln(s);
readln(t);
if (s < 1) and (t < 2)
then
writeln ('YES')
else
writeln ('NO')
end.
Было выведено 9 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t):

(3, 5); (4, 3); (4, −5); (0, 7); (0, −2); (−2, 1); (−2, 5); (−2, −4); (1, 2).

Сколько было запусков, при которых программа напечатала «NO»? В качестве решения выпишите все пары запусков и напротив каждого укажите вывод: YES или NO. В ответе укажите количество.

2. Составьте программу, выводящую значение вещественной переменной x, равной значению выражения 2(a+b)/a^2,где a и b – целочисленные переменные, их значения вводятся с клавиатуры.

3. Целое положительное число вводится с клавиатуры. Нужно проверить является ли оно четным.

4. Напишите программу, которая вычисляет сумму n-первых целых положительных чисел S = 1 + 2 + 3 + … + n. Количество суммируемых чисел n должно вводиться пользователем во время работы программы.​

221
239
Посмотреть ответы 1

Ответы на вопрос:

Michell2102
4,8(48 оценок)

условие не корректно: добавлять целое число не интересно, например, добавлениями отрицательных чисел второй игрок может всегда оставлять после своего хода в сумме 0. буду считать, что речь идёт о натуральных числах.

первый игрок должен на первом ходу добавить 1, а затем после каждого своего хода оставлять число, которое даёт остаток 1 при делении на 11. если сумма перед ходом первого игрока превысит 89, он сможет добавить недостающее до 100 и выиграть.

эта стратегия корректна: оставлять число, остаток 1 при делении на 11, легко: если второй говорит число x, первый должен говорить 11 - x. при этом второй победить не сможет: после того, как первый оставит сумму 89, после хода второго останется от 90 до 99, и следующий ход первого станет победным.

Популярно: Информатика