Форум » Логические выражения » вопрос по методике решения задачи » Ответить

вопрос по методике решения задачи

Eugeny1984: Добрый день! Подскажите, пожалуйста. В заданиях такого типа, что ниже. Мы там где известно принимаем за ложь, а неизвестное, где А - за истину. А если принять одну скобку X>20 за ложь, Y>40 за истину и выражение с А за истину. Теоретически ведь получится тоже истина, т.к. одно выражение истинно, значит и все остальные будут истинным. Я логически не могу для себя обосновать, почему так решать неверно? Можете подсказать :)? Укажите наименьшее целое значение А, при котором выражение [tt] (y + 3x < A) &or; (x > 20) &or; (y > 40)[/]

Ответов - 4

Поляков: Eugeny1984 пишет: А если принять одну скобку X>20 за ложь, Y>40 за истину и выражение с А за истину. Идея состоит в том, что для всех точек с целочисленными координатами, для которых часть выражения, не зависящая от A, ложна, вторая часть (которая зависит от A) должна быть истинной. Подробнее можно посмотреть здесь.

Eugeny1984: Поляков Константин Юрьевич, добрый день! Здорово, что вы ответили. Тогда, если можно, то еще один вопрос по вашему разбору 12-ого задания по ай-пи адресации. Р-11. Два узла, находящиеся в разных подсетях, имеют IP-адреса 192.168.106.35 и 192.168.106.117. В масках обеих подсетей одинаковое количество единиц. Укажите наименьшее возможное количество единиц в масках этих подсетей. Учтите, что два адреса в любой подсети зарезервированы: адрес всей подсети и широковещательный адрес., Основной ваш разбор 35: 00100011 Оставляем 00011, т.к. 3 нуля. Вычитаем 01, 10,00 получается, что код компьютера состоит из двух последних единиц, то есть это широковещательный адрес, который не может использоваться как адрес компьютера; поэтому область адреса компьютера в подсети (количество нулей в маске) нужно расширять до тех пор, пока в коде компьютера не появится ноль; 35: 00100011 5) получается, что в маске должно быть минимум 3 нуля, так что максимальное число единиц равно 32 – 3 = 29. 6) Ответ: количество единиц в маске от 26 до 29. Широковещательных ведь адреса два это все нули и все единицы (т.е. 255), а почему вы отнимаете 3? Я так понял ,что вы отняли этот адрес 00100011. Если да, то почему он широковещательный что ли?

Поляков: Eugeny1984 пишет: Широковещательных ведь адреса два это все нули и все единицы (т.е. 255), а почему вы отнимаете 3? Я так понял ,что вы отняли этот адрес 00100011. Если да, то почему он широковещательный что ли? Немного не так. В маске подсети сначала идут N единиц, а потом M=32-N нулей. Код компьютера в подсети с такой маской - это младшие M битов IP-адреса компьютера. Если все эти младшие N битов равны 1, то такой адрес является широковещательным в этой подсети. P.S. Этот вопрос лучше было написать в соответствующем разделе, к логическим выражениям он не относится.


Eugeny1984: Поляков Константин, спасибо за объяснение, но я к сожалению так и не понял, какой третий адрес вы вычли. И я написал в новой теме в соответствующем разделе этот вопрос.



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