4. Напишите программу, которая выводит на экран значения функции y= f(x). Аргумент x принимает значения от x1 до х2 с шагом Дх:
{y = {3 – x; x > 4; 3 + x, x<4;
Ответы на вопрос:
первое уравнение системы – это несколько условий, соединённых конъюнкциями. чтобы такая последовательность условий была истинной, каждое условие должно быть истинным. заметим, что если какой-то икс оказался равен 1, то все последующие иксы тоже должны быть равны нулю, так как 1 -> 0 = 0.
остальные уравнения имеют одинаковый вид (a ∨ b ∨ ~c) ∧ (a ∨ ~b ∨ c) ∧ (~a ∨ b ∨ c) = 1. вновь каждая скобка должна быть истинной. прикинем, когда так будет.
пусть a = 1. при этом первые две скобки автоматически истинны, а третья превращается в b ∨ c, что будет истинно, если хотя бы одна из переменных b, c истинна. в этом случае есть 3 комбинации (b, c), при которых уравнение выполняется (все, кроме 0, 0).
если a = 0, то истинна третья скобка, первые две превращаются в (b ∨ ~c) ∧ (~b ∨ c). в таком выражении можно разглядеть (c -> b) ∧ (b -> c), т.е. эквиваленцию b ↔ c. она верна, только если операнды одинаковы, тогда есть две комбинации (b, c), при которых уравнение выполняется: (0, 0) и (1, 1).
собираем вместе: решение первого уравнения – первые k иксов равны 0, оставшиеся 7 - k иксов равны 1. все оставшиеся уравнения зависимы только через иксы, если соответствующий икс равен 0, то такое уравнение имеет 2 решения, иначе 3 решения. по правилу произведения система при фиксированном k имеет 2^k * 3^(7 - k) = 3^7 * (2/3)^k решений.
чтобы найти общее количество решений, нужно просуммировать при k от 0 до 7. в этом сумма прогрессии:
3^7 * ((2/3)^0 + (2/3)^1 + + (2/3)^7) = 3^7 * (1 - (2/3)^8)/(1 - 2/3) = 3^8 - 2^8 = 6305.
Популярно: Информатика
-
inna2briginetsg30.01.2021 17:35
-
Dezzy1218.10.2021 03:50
-
GoldGriffon14.02.2022 10:54
-
levonaleqsanya14.09.2020 17:50
-
Mako937526.08.2020 21:25
-
polinagupalo20030.01.2020 17:08
-
shatab22823.01.2020 22:21
-
ДарьяГусева1315.09.2022 01:46
-
Опаснаятётя0116.07.2020 22:54
-
ArtemDigue10.12.2022 06:56