Ошибка.
Попробуйте повторить позже
Обозначим через ТРЕУГ() утверждение «существует невырожденный треугольник с длинами сторон и ».
Для какого наибольшего натурального числа формула
тождественно истинна (т. е. принимает значение 1) при любом натуральном значении переменной ?
Примечание. , если и , если .
def triangle(a, b, c): a, b, c = sorted([a, b, c]) return a + b > c for A in range(1, 100): flag = True for x in range(1, 100): if not((triangle(x, 6, 10) == (not(max(x, 7) > 35))) and triangle(x, A, 5)) == False: flag = False if flag: print(A)
Ошибка.
Попробуйте повторить позже
Обозначим через ТРЕУГ() утверждение «существует невырожденный треугольник с длинами сторон и ».
Найдите сумму всех натуральных чисел , для которых формула
тождественно истинна (т. е. принимает значение 1) при любом натуральном значении переменной ?
def triangle(a, b, c): a, b, c = sorted([a, b, c]) return a + b > c summa = 0 for A in range(1, 1000): flag = True for x in range(1, 1000): if (not(not triangle(x, 111, A) and not triangle(101, x, A)) or x > 200) == False: flag = False if flag: summa += A print(summa)
Ошибка.
Попробуйте повторить позже
Обозначим через ТРЕУГ() утверждение «существует невырожденный треугольник с длинами сторон и ».
Для скольких натуральных чисел формула
тождественно истинна (т. е. принимает значение 1) при любом натуральном значении переменной ?
Примечание. , если и , если .
def triangle(a, b, c): a, b, c = sorted([a, b, c]) return a + b > c counter = 0 for A in range(1, 100): flag = True for x in range(1, 100): if (triangle(x, 20, 45) or triangle(x, 15, 50) or triangle(max(x, 16), 36, A) or (x > 75)) == False: flag = False if flag: counter += 1 print(counter)
Ошибка.
Попробуйте повторить позже
Обозначим через ТРЕУГ() утверждение «существует невырожденный треугольник с длинами сторон и ».
Найдите сумму всех натуральных чисел , для которых формула
тождественно истинна (т. е. принимает значение 1) при любом натуральном значении переменной ?
def triangle(a, b, c): a, b, c = sorted([a, b, c]) return a + b > c summa = 0 for A in range(1, 1000): flag = True for x in range(1, 1000): if (not(not triangle(x, 333, A) and not triangle(879, x, A)) or (x > 600)) == False: flag = False if flag: summa += A print(summa)
Ошибка.
Попробуйте повторить позже
Обозначим через ТРЕУГ() утверждение «существует невырожденный треугольник с длинами сторон и ».
Найдите сумму всех натуральных чисел , для которых формула
тождественно истинна (т. е. принимает значение 1) при любом натуральном значении переменной ?
def triangle(a, b, c): a, b, c = sorted([a, b, c]) return a + b > c summa = 0 for A in range(1, 1000): flag = True for x in range(1, 1000): if (not(not triangle(x, 546, A) and not triangle(777, x, A)) or x > 1000) == False: flag = False if flag: summa += A print(summa)
Ошибка.
Попробуйте повторить позже
Обозначим через ТРЕУГ() утверждение «существует невырожденный треугольник с длинами сторон и ».
Для скольких натуральных чисел формула
тождественно истинна (т. е. принимает значение 1) при любом натуральном значении переменной ?
Примечание. , если и , если .
def triangle(a, b, c): a, b, c = sorted([a, b, c]) return a + b > c counter = 0 for A in range(1, 100): flag = True for x in range(1, 100): if (triangle(x, 10, 28) or triangle(x, 14, 56) or triangle(max(x, 20), 25, A) or (x > 60)) == False: flag = False if flag: counter += 1 print(counter)
Ошибка.
Попробуйте повторить позже
Обозначим через ТРЕУГ() утверждение «существует невырожденный треугольник с длинами сторон и ».
Для скольких натуральных чисел формула
тождественно истинна (т. е. принимает значение 1) при любом натуральном значении переменной ?
Примечание. , если и , если .
def triangle(a, b, c): a, b, c = sorted([a, b, c]) return a + b > c counter = 0 for A in range(1, 100): flag = True for x in range(1, 100): if (triangle(x, 25, 36) or triangle(x, 28, 55) or triangle(max(x, 20), 40, A) or (x > 80)) == False: flag = False if flag: counter += 1 print(counter)
Ошибка.
Попробуйте повторить позже
Обозначим через ТРЕУГ() утверждение «существует невырожденный треугольник с длинами сторон и ».
Для какого наибольшего натурального числа формула
тождественно истинна (т. е. принимает значение 1) при любом натуральном значении переменной ?
Примечание. , если и , если .
def triangle(a, b, c): a, b, c = sorted([a, b, c]) return a + b > c for A in range(1, 100): flag = True for x in range(1, 100): if not((triangle(x, 12, 20) == (not(max(x, 5) > 28))) and triangle(x, A, 3)) == False: flag = False if flag: print(A)
Ошибка.
Попробуйте повторить позже
Обозначим через ТРЕУГ() утверждение «существует невырожденный треугольник с длинами сторон и ».
Для какого наибольшего натурального числа формула
тождественно истинна (т. е. принимает значение 1) при любом натуральном значении переменной ?
Примечание. , если и , если .
def triangle(a, b, c): a, b, c = sorted([a, b, c]) return a + b > c for A in range(1, 100): flag = True for x in range(1, 100): if not((triangle(x, 11, 18) == (not(max(x, 5) > 15))) and triangle(x, A, 5)) == False: flag = False if flag: print(A)
Ошибка.
Попробуйте повторить позже
Введём два утверждения. ОСТРОУГ(a, b, c) – «существует остроугольный треугольник со сторонами a, b и c». ТУПОУГ(a, b, c) – «существует тупоугольный треугольник со сторонами a, b и c». Аргументы a, b и c в каждой из функций подаются в неё по возрастанию, иначе функция возвращает ложное значение.
Для какой минимальной длины отрезка формула
тождественно истина (т. е. принимает значение 1) при любом натуральном значении переменной ?
Раскрываем импликацию и упрощаем выражение, получаем:
«Враги» хотят, чтобы выражение было ложно:
Разберёмся, когда первый треугольник не будет остроугольным и когда второй треугольник не будет тупоугольным. При или треугольник (39, 80, x) не существует. При или треугольник (65, 72, x) не существует. По условию в функции ОСТРОУГ(a, b, c) и ТУПОУГ(a, b, c) подаются аргументы по возрастанию, поэтому x будет являться наибольшей стороной.
Треугольник является остроугольным, когда и является тупоугольным при . Таким образом, получаем, что для остроугольный треугольник не существует при , то есть при . Аналогично для , тупоугольный треугольник не существует при , то есть при .
Преобразуем систему в соответствии с нашими высказываниями.
«Друзья» хотят победить врагов, поэтому им нужно, чтобы следующая система была истинной при всех и .
Это обеспечивается тогда, когда . Следовательно, минимальная длина обеспечивается, когда . Таким образом, длина равна .
Ошибка.
Попробуйте повторить позже
Определим через поразрядную конъюнкцию неотрицательных целых чисел и . Найдите количество неотрицательных целых не превосходящих , таких что значение следующей формулы истинно: .
Заметим, что формула фактически говорит следующее: младшие бит равны , а все остальные биты — любые. Всего в числах, не превышающих , бита, из которых зафиксированы.
Значит ответ это .
Это легко можно подсчитать либо в столбик либо при помощи калькулятора/программирования на компьютере.
Ошибка.
Попробуйте повторить позже
Сколько различных решений имеет уравнение:
где и — логические переменные?
Решение ручками
Конъюнкция истинна, когда истинны все составляющие ее утверждения. То есть одновременно
должны выполняться условия и
Дизъюнкция верна, когда истинно хотя бы одно из составляющих ее утверждений. Значит, в
трех случаях: если Аналогично можно получить, что
тоже в трех случаях.
Так как на каждый вариант для первого утверждения приходится по три варианта для второго
утверждения, общее количество вариантов равно
Решение прогой
count = 0 for k in range(2): for l in range(2): for m in range(2): for n in range(2): if ((k or l) and (m or n)) == 1: count += 1 print(count)