Текстовая версия урока
Разберитесь, что условное утверждение гарантирует, а что — нет.
Главный вывод: Из «если A, то B» не следует, что при B обязательно было A.
Вопрос 1
Правило: «Если на карте звезда, то карта синяя». Какой вывод точно верен?
Варианты
- Если карта синяя, на ней есть звезда.
- Карта со звездой обязана быть синей.
- На всех несиних картах есть звезда.
- Все карты синие.
Показать ответ и объяснение
Ответ: Карта со звездой обязана быть синей.
Объяснение: Верно. Правило гарантирует цвет карты со звездой.
Подсказка: В какую сторону работает стрелка?
Вопрос 2
«Если идёт дождь, улица мокрая. Улица мокрая. Значит, шёл дождь». Что можно сказать об этом выводе?
Варианты
- Всегда верен.
- Обязательно неверен.
- Возможен, но не обязателен.
- Верен только зимой.
Показать ответ и объяснение
Ответ: Возможен, но не обязателен.
Объяснение: Да. Дождь мог быть, но улицу могли намочить и поливалка, и моечная машина.
Подсказка: Есть ли другая причина, по которой улица могла намокнуть?
Вопрос 3
Правило: «Если пользователь подтвердил email, аккаунт активируется». Аккаунт не активирован. Какой вывод обязателен?
Варианты
- Пользователь не подтвердил email.
- Пользователь ввёл email с ошибкой.
- Пользователь забыл пароль.
- Пользователь ни разу не входил в систему.
Показать ответ и объяснение
Ответ: Пользователь не подтвердил email.
Объяснение: Верно. Это контрапозиция: подтверждённый email обязывает аккаунт быть активным; значит, если он не активен, email не подтверждали.
Подсказка: Посмотрите на правило в обратном направлении.
Вопрос 4
Если проект проходит тесты, релиз готов. Если релиз готов, клиенту отправляют демо. Проект прошёл тесты. Что следует?
Варианты
- Клиенту отправят демо.
- Клиент обязательно посмотрит демо.
- В проекте нет ни одной ошибки.
- Клиент заплатит за проект.
Показать ответ и объяснение
Ответ: Клиенту отправят демо.
Объяснение: Отлично. Это логическая цепочка: тесты дают релиз, а релиз — отправку демо.
Подсказка: Куда вас приводит первое правило?
Вопрос 5
В правилах написано: «Если товар возвращён в течение 30 дней, деньги возвращаются». Какой вывод из этого правила сделать нельзя?
Варианты
- За товар, возвращённый в течение 30 дней, деньги вернут.
- За товар, возвращённый после 30 дней, деньги не вернут.
- Возврат в течение 30 дней — достаточное условие для возврата денег.
- Правило говорит о сроке возврата.
Показать ответ и объяснение
Ответ: За товар, возвращённый после 30 дней, деньги не вернут.
Объяснение: Верно. Правило не говорит, что будет после 30 дней. Может, деньги вернут, может, нет — из текста этого не узнать.
Подсказка: Что правило говорит о случае после 30 дней?
Вопрос 6
Когда эта функция вернёт `true`?
Варианты
- Только если isVerified = true.
- Только если hasDraft = true.
- Когда оба равны true.
- Когда хотя бы одно равно true.
Показать ответ и объяснение
Ответ: Когда оба равны true.
Объяснение: Верно. `&&` — это AND: для публикации нужны и подтверждение, и черновик.
Подсказка: Вспомните, что означает `&&`.