Объяснение:
ПРОСМОТР 1. Работаем со всей последовательностью. Определяем центральный элемент:
061 087 154 180 208 230 290 345 367 (центральный) 389 456 478 523 567 590 (исходный элемент) 612
Сравниваем искомый элемент с центральным. По результатам сравнения отбрасываем левую часть последовательности.
ПРОСМОТР 2. Работаем с правой частью последовательности. Определяем центральный элемент:
367 389 456 478 523 (центральный) 567 590 612
Сравниваем искомый элемент с центральным. По результатам сравнения отбрасываем левую часть последовательности.
ПРОСМОТР 3. Работаем с правой частью последовательности. Определим центральный элемент:
523 567 590 (центральный) 612
Сравниваем искомый элемент с центральным. Центральный элемент совпадает с искомым. Поиск завершён.
Конъюнкция (от лат. conjunctio союз, связь) — логическая операция, по своему применению максимально приближённая к союзу "и". Синонимы: логическое "И", логическое умножение, иногда просто "И".
Конъюнкция может быть бинарной операцией, то есть, иметь два операнда, тернарной операцией, т.е. иметь три операнда или n-арной операцией, т.е. иметь n операндов. Чаще всего встречаются следующие варианты инфиксной записи:
a & b, a ∧ b, a*b, a AND b
По аналогии с умножением в алгебре знак логического умножения может быть пропущен: ab.
Переменные могут принимать значения из множества {0,1} . Результат также принадлежит множеству {0,1}. Вычисление результата производится по простому правилу, либо по таблице истинности. Вместо значений 0, 1 может использоваться любая другая пара подходящих символов, например false, true или F, T или "ложь", "истина".
Правило: результат равен 1, если все операнды равны 1; во всех остальных случаях результат равен 0.
Таблицы истинности:
для бинарной конъюнкции
a b a∧b
0 0 0
0 1 0
1 0 0
1 1 1
для тернарной конъюнкции
X Y Z X∧Y∧Z
0 0 1 0
1 0 1 0
0 1 1 0
1 1 1 0
0 0 0 0
1 0 0 0
0 1 0 0
1 1 0 1
В классическом исчислении высказываний свойства конъюнкции определяются с аксиом. Классическое исчисление высказываний может быть задано разными системами аксиом, и некоторые из них будут описывать свойства конъюнкции. Один из самых распространённых вариантов включает 3 аксиомы для конъюнкции:
a∧b→a
a∧b→b
a → ( b → (a ∧ b ) )
Связь с естественным языком .
Часто указывают на сходство между конъюнкцией и союзом "и" в естественном языке. Составное утверждение "A и B" считается истинным, когда истинны оба утверждения A и B, в противном случае составное утверждение ложно. Это в точности соответствует определению конъюнкции в булевой алгебре, если "истину" обозначать как 1, а "ложь" как 0. При этом часто делают стандартную оговорку о неоднозначности естественного языка. Например, в зависимости от контекста союз "и" может нести дополнительный оттенок "и тогда", "и поэтому", "и потом"..."И" также несет в себе оттенок неопределенного смысла. Отличие логики естественного языка от математической остроумно выразил американский математик Стивен Клини, заметив, что в естественном языке "Мэри вышла замуж и родила ребенка" — не то же самое, что "Мэри родила ребенка и вышла замуж".
ответ (перепроверьте на всякий случай скобки, вроде должно быть всё верно, но там довольно замороченно, лучше ещё раз перепроверить):
from math import atan,log
a = [0.5, -1, -2]
b = [1.5, 0.5, 0]
p = [-4, -4, -4]
while True:
try:
x = float(input('Введите x: '))
break
except ValueError:
print('Вводите число!')
if abs(x) < 0.2:
for i in range(3):
print(f'Вариант {i+1}: {a[i]**2 * x**3 + (b[i]**4 + 1.7)**0.5}')
elif abs(x) == 0.2:
for i in range(3):
print(f'Вариант {i+1}: {atan(2**x - abs(p[i]))}')
else:
for i in range(3):
print(f'Вариант {i+1}: {(log(abs(a[i])) + 4.3)**(1/3) + x}')
"Попроще" - без циклов, проверки ввода и массивов:
from math import atan,log
a1 = 0.5
a2 = -1
a3 = -2
b1 = 1.5
b2 = 0.5
b3 = 0
p1 = -4
p2 = -4
p3 = -4
x = float(input('Введите x: '))
if abs(x) < 0.2:
y = a1**2 * x**3 + (b1**4 + 1.7)**0.5
print('Вариант 1: ', y)
y = a2**2 * x**3 + (b2**4 + 1.7)**0.5
print('Вариант 2: ', y)
y = a3**2 * x**3 + (b3**4 + 1.7)**0.5
print('Вариант 3: ', y)
elif abs(x) == 0.2:
y = atan(2**x - abs(p1))
print('Вариант 1: ', y)
y = atan(2**x - abs(p2))
print('Вариант 2: ', y)
y = atan(2**x - abs(p3))
print('Вариант 3: ', y)
else:
y = (log(abs(a1)) + 4.3)**(1/3) + x
print('Вариант 1: ', y)
y = (log(abs(a2)) + 4.3)**(1/3) + x
print('Вариант 2: ', y)
y = (log(abs(a3)) + 4.3)**(1/3) + x
print('Вариант 3: ', y)