Ниже я решаю каждую задачу и даю подход и формулы на Excel (английские названия функций). Я поясняю шаг за шагом и даю итог.
- Найти наименьшее целое x такое, что NOT (X <= 8) AND NOT (X >= 15) AND (X четное).
- Перевод логики: (X > 8) AND (X < 15) AND (MOD(X,2)=0).
- Итог: минимальное значение из допустимого множества {9,10,11,12,13,14} с учетом чётности = 10.
Excel решения:
- Чтобы проверить данное значение X: =AND(X>8, X<15, MOD(X,2)=0)
- Чтобы найти минимальное x из диапазона кандидатов (например, A2:A101 содержит 9..100): =MIN(IF((A2:A101>8)(A2:A101<15)*(MOD(A2:A101,2)=0), A2:A101)) В старых версиях Excel требуется вводить как формулу массива (Ctrl+Shift+Enter). В Excel 365 можно использовать FILTER: =MIN(FILTER(A2:A101, (A2:A101>8)(A2:A101<15)*(MOD(A2:A101,2)=0)))
- Альтернатива без диапазона: ответ просто 10 (потому что это известное ограничение задачи).
- Для какого слова истинно: ((последняя буква согласная) OR (вторая буква гласная)) AND (первая буква согласная).
- Варианты: 1) МИХАИЛ 2) ЕЛЕНА 3) КЛАВДИЯ 4) ИЛЬЯ
- Разбор (на русском):
- МИХАИЛ: первая буква М — согласная; последняя буква Л — согласная; значит (последняя согласная) истинно; вся формула истинна.
- ЕЛЕНА: первая Е — гласная (не согласная) → C false; вторая буква Л — согласная (не гласная) → условие о второй букве гласной ложно; сумма (A OR B) ложно; итог ложь.
- КЛАВДИЯ: первая К — согласная; последняя Я — гласная; A=false, B=false; итог ложь.
- ИЛЬЯ: первая И — гласная; A false, B false; итог ложь.
- Ответ: 1) МИХАИЛ.
Excel подход (для автоматизации по именам в одном столбце, например A2:A5):
- Определение согласной и гласной по русским буквам (гласные: АЕЁИОУЫЭЮЯ). Формула для проверки истинности выражения над именем в A2: =AND( OR( NOT(ISNUMBER(SEARCH(UPPER(RIGHT(A2,1)),"АЕЁИОУЫЭЮЯ"))), ISNUMBER(SEARCH(UPPER(MID(A2,2,1)),"АЕЁИОУЫЭЮЯ")) ), NOT(ISNUMBER(SEARCH(UPPER(LEFT(A2,1)),"АЕЁИОУЫЭЮЯ"))) )
- Чтобы получить впечатляющее резюме по всем именам, можно применить FILTER/IF: =FILTER(A2:A5, (AND(...) ) ) но записывайте конкретно, как выше, для каждой ячейки.
- Для какого из чисел неверно выражение: (число > 30) OR (NOT число чётное AND число < 10)
- Числа: 5, 8, 27, 42
- Обоснование:
- 5: (5>30) false; (NOT четное) = (5 нечетное) true; (5<10) true; следствие: true AND true = true; OR даст true.
- 8: (8>30) false; (NOT четное) false; (8<10) true; false AND true = false; OR = false.
- 27: (27>30) false; (NOT четное)=true, (27<10) false; true AND false = false; OR = false.
- 42: (42>30) true; OR = true.
- Ответ: высказывание ложно для 8 и 27.
Excel формула для проверки каждого N (пример в ячейке B2 для числа в A2): =OR(A2>30, AND(NOT(MOD(A2,2)=0), A2<10))
- Для какого числа истинно: ((число нечетное) И (число > 20)) ИЛИ NOT(число < 10)
- Числа: 12, 24, 35
- Разбор:
- 12: нечетное? false; (число > 20) false → левая часть false; NOT(число<10) = NOT(true) = false; итог false OR false = false? Но учтём: здесь левая часть (нечетное и >20) = false; правая часть NOT(число<10) = NOT(true) = false; ИЛИ = false. Однако ранее мы посчитали, что NOT(число < 10) для 12 равно NOT(true) = FALSE, так что итог действительно ложь? Подправлю вычисление:
- 12: нечетное = false; левая часть = false; число < 10? false; NOT(false) = true; итог: false OR true = true. Поправляю: NOT(12 < 10) = NOT(false) = true. Итак итог true.
- 24: нечетное false; левая часть false; NOT(24<10) = NOT(false) = true; итог true.
- 35: нечетное true; >20 true; левая часть true; NOT(35<10) = NOT(false) = true; итог true.
- 12: нечетное? false; (число > 20) false → левая часть false; NOT(число<10) = NOT(true) = false; итог false OR false = false? Но учтём: здесь левая часть (нечетное и >20) = false; правая часть NOT(число<10) = NOT(true) = false; ИЛИ = false. Однако ранее мы посчитали, что NOT(число < 10) для 12 равно NOT(true) = FALSE, так что итог действительно ложь? Подправлю вычисление:
- Вывод: для всех данных чисел выражение истинно (для 12, 24, 35).
Excel формула для проверки каждого N: =OR( AND(NOT(ISODD(N)), N>20), NOT(N<10) ) но в Excel удобнее так: =OR( AND(NOT(MOD(A2,2)=0), A2>20), NOT(A2<10) )
- Найти наименьшее натуральное трехзначное число, для которого истинно: NOT(число нечетное) И (число кратно 3)
- NOT(нечётное) значит число чётное. Значит число должно быть кратно 6.
- Наименьшее трехзначное кратное 6: 102.
- Excel: =CEILING(100,6) даёт 102. Либо =ROUNDUP(100/6,0)*6.
- Найти наибольшее двузначное число, для которого истинно: (первая цифра нечетная) И НЕ (число делится на 3)
- Первая цифра (десятки) нечетная: 1,3,5,7,9.
- Ищем максимальное двузначное число с такими условиями и не делится на 3.
- Самый простой ответ: 98. Он имеет первую цифру 9 (нечётная) и не делится на 3 (98 mod 3 = 2).
- Excel можно проверить так: =AND(INT(A2/10) MOD 2 = 1, MOD(A2,3) <> 0)
- Для какого из чисел истинно: NOT (число > 30) И ((число нечетное) И (число >= 10))
- Числа: 19, 24, 35
- Разбор:
- 19: NOT(19>30) = TRUE; (нечетное) = TRUE; (>=10) TRUE; Всё внутри: TRUE AND (TRUE AND TRUE) = TRUE.
- 24: NOT(24>30) = TRUE; нечетное? FALSE; Внутренняя часть (TRUE AND FALSE) = FALSE; Итог TRUE AND FALSE = FALSE.
- 35: NOT(35>30) = FALSE; Итог FALSE.
- Ответ: только 19.
Excel формула для проверки: =AND(NOT(A2>30), AND(MOD(A2,2)=1, A2>=10))
- Для какого из чисел истинно: (число <= 10) OR (число чётное) OR (число >= 30)
- Числа: 20, 27, 35
- Разбор:
- 20: <=10? false; четное? true; итог true.
- 27: <=10? false; четное? false; >=30? false; итог false.
- 35: <=10? false; четное? false; >=30? true; итог true.
- Ответ: 20 и 35.
Excel формула: =OR(A2<=10, MOD(A2,2)=0, A2>=30)
Краткое резюме по ответам
- 10
- МИХАИЛ
- ложно для 8 и 27
- ни одно из указанных чисел не ложно; все истинны
- 102
- 98
- 19
- 20 и 35
Советы по работе в Excel
- Для числовых выражений используйте MOD(n,2)=0 для чётности, MOD(n,3)=0 для кратности 3.
- Для работы с текстом на русском языке используйте RIGHT, LEFT, MID и набор гласных "АЕЁИОУЫЭЮЯ" (для проверки последней/первой/второй буквы).
- В современных Excel можно удобно применять динамические формулы типа FILTER, IF, etc. Например, для вариант 2: =MIN(FILTER(A2:A5, (OR( NOT(ISNUMBER(SEARCH(UPPER(RIGHT(A2,1)),"АЕЁИОУЫЭЮЯ"))), ISNUMBER(SEARCH(UPPER(MID(A2,2,1)),"АЕЁИОУЫЭЮЯ"))) AND NOT(ISNUMBER(SEARCH(UPPER(LEFT(A2,1)),"АЕЁИОУЫЭЮЯ"))))))
Если нужно, могу привести готовый пример файла Excel со всеми формулам и пояснениями в отдельном листе, либо адаптировать формулы под ваши конкретные ячейки/диапазоны.