Форум » Логические выражения » № 362 » Ответить

№ 362

cabanov.alexey: ¬( ((x > 4) * ((x + y) ≥ 6)) + (y ≥ 5) ) = 1 Почему комбинаций 10, когда при значениях y=4,3,2,1 и значениях x=4,3,2,1 высказывание будет истинным? Уже получается 16 комбинаций.

Ответов - 3

nikson: После упрощения получим выражение: ((Х ≤ 4) + ((Х+Y) < 6) ) * (Y < 5) = 1 Y = 1, тогда Х = 1, 2, 3, 4 – всего 4 варианта Y = 2, тогда X = 1, 2, 3 – всего 3 варианта Y = 3, тогда X = 1, 2 – всего 2 варианта Y = 4, тогда X = 1 – всего 1 вариант Итого = 4+3+2+1 = 10

cabanov.alexey: "((Х ≤ 4) + ((Х+Y) < 6) ) * (Y < 5) = 1" Например, беру X=4, Y=4. Получаю (1+0)*1 = 1. Условие ((Х+Y) < 6) не является обязательным в данном случае, у нас же дизъюнкция.

nikson: Согласен. Для ответа 10 должно быть Х = 1. Тогда выражение будет зависеть от скобки (Х+У): После упрощения получим выражение: ((Х ≤ 1) + ((Х+Y) < 6) ) * (Y < 5) = 1 Y = 1, тогда Х = 1, 2, 3, 4 – всего 4 варианта Y = 2, тогда X = 1, 2, 3 – всего 3 варианта Y = 3, тогда X = 1, 2 – всего 2 варианта Y = 4, тогда X = 1 – всего 1 вариант Итого = 4+3+2+1 = 10




полная версия страницы