Почему ответ не выводится? [закрыт]
Вопрос вызван проблемой, которая больше не воспроизводится, или опечаткой. Хотя похожие вопросы могут быть уместны на этом сайте, решение для этого вопроса вряд ли поможет будущим посетителям. Обычно можно избежать подобных вопросов написанием и исследованием минимальной программы для воспроизведения проблемы до публикации вопроса.
Закрыт 12 месяцев назад .
Сколько существует целых значений числа A, при которых формула
((x < A) → (x^2 < 100)) ∧ ((y^2 ≤ 64) → (y ≤ A))
тождественно истинна при любых целых неотрицательных x и y?
Я не вижу в нем ошибки
Поправить ваш код не сложно. Нужно исправить число пробелов в последних двух строках. Работает как задумано:
Некоторые доработки. Вы знаете логику, значит поймёте пару правил:
Правила применимы только если expr имеет булев тип. Так что ещё правило: избегайте неявного приведения выражений другого типа к булеву.
Следующее правило: все операторы в коде одного уровня абстракции. Сейчас не так: смешано вычисление f (низкий уровень), проверка и печать (высокий уровень). Прячем вычисление:
Оптимизация: если единственное действие цикла присвоение константы, прерываем цикл немедленно. Функция check делает единственное действие, выходим из неё быстро:
Сколько существует целых значений а при которых формула тождественно истина
Чтобы купить курс,
пожалуйста, войдите
или зарегистрируйтесь
Быстрая регистрация
Информатика (Вариант 9)
<< Назад к предметам / Назад к вариантам
Приобретите наш курс
Для продолжения просмотра купите полный курс
наших видеоуроков
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
Сколько существует целых значений числа A, при которых формула
тождественно истинна при любых целых неотрицательных x и y?
Раскрывая импликацию по правилу A → B = ¬A + B, заменяя логическую сумму совокупностью, а логическое произведение системой соотношений, определим значения параметра А, при котором система совокупностей
будет иметь решения для любых целых неотрицательных чисел.
Заметим, что переменные не связаны между собой уравнением или неравенством, поэтому необходимо и достаточно, чтобы решениями первой совокупности были все неотрицательные х, а решениями второй совокупности были все неотрицательные y.
Решениями неравенства являются числа из отрезка [0; 8]. Чтобы совокупность выполнялась для всех целых неотрицательных чисел, числа из луча должны быть решениями Значит,
Аналогично, решениями неравенства являются числа из луча Следовательно, числа из отрезка [0; 6] должны быть решениями неравенства Поэтому
Ошибка сервера в приложении ‘/’.
Описание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, сведения можно просматривать в браузерах, запущенных на локальном сервере.
Сведения: Для разрешения просмотра сведений данного сообщения об ошибке на локальном сервере создайте тег <customErrors> в файле конфигурации "web.config", который находится в корневом каталоге текущего веб-приложения. В теге <customErrors> следует задать атрибут "mode" со значением "Off".
Примечания: Отображаемую в данный момент страницу ошибок можно заменить на пользовательскую страницу ошибок, изменив атрибут "defaultRedirect" тега конфигурации <customErrors> приложения таким образом, чтобы он содержал URL-адрес пользовательской страницы ошибок.
Разбор 18 задания ЕГЭ 2018 по информатике и ИКТ из демонстрационного варианта
Разбор 18 задания ЕГЭ 2018 по информатике и ИКТ из демоверсии. Это задание повышенного уровня сложности. Примерное время выполнения задания 3 минуты.
Проверяемые элементы содержания:
— Знание основных понятий и законов математической логики.
Элементы содержания, проверяемые на ЕГЭ:
— высказывания,
— логические операции,
— кванторы,
— истинность высказывания.
Задание 18
Для какого наибольшего целого числа А формула
тождественно истинна, то есть принимает значение 1 при любых целых неотрицательных x и y?
Разбор 18 задания ЕГЭ 2018 по информатике
Разделим наше выражение на 2 части:
B ⋀ C
Главное действие в исходном выражении — это коньюнкция. Конъюнкция истинна, когда все операнды истинны. Т.е. в задаче обе части B и C должны быть истинными.
Рассмотрим часть B:
если в выражении (x ≤ 9), х > 9, то часть В будет истинна независимо от А. Значит значение числа А влияет на решение только при выполнении условия:
x ≤ 9
теперь для того чтобы в части В, выражение было истинным, надо чтобы (x⋅x ≤ A) было истинным:
(импликация 1 → 1 = 1)
таким образом получаем:
x ≤ 9
x 2 ≤ A
Но нам нам необходимо найти наибольшее возможное А, поэтому надо ограничить его значения сверху, а данная часть выражения ограничивает только снизу:
возьмем наименьшее натуральное: x = 1, тогда A ≥ 1
Рассмотрим часть С:
если выражение (y ≤ 9) действительно истинно (т.е. y ≤ 9), то часть С будет истинна независимо от А. Значит значение числа А влияет на решение только при выполнении условия:
y > 9
теперь для того чтобы в части C, выражение было истинным, надо чтобы (y⋅y ≤ A) было ложным:
(импликация 0 → 0 = 1)
таким образом получаем:
y > 9
y 2 > A
данная часть выражения ограничивает значения А сверху:
возьмем наименьшее возможное по условию натуральное: y = 10, тогда A