На числовой прямой даны три интервала: p=[10, 15], q=[5, 20] и r=(15, 25]. определите наибольшую возможную длину отрезка a, при выборе которого выражения (x ∉ a) → (x ∈ p) и (x ∈ q) → (x ∈ r) принимают различные значения при любых x.
Выражение не А следует за П принимает положительные значения на отрезке: -бесконечность...10 и 15..+бесконечность Выражение Ку следует за Р принимает положительные значения на отрезках: - бесконечность ... 5 и 15 ... + бесконечность, То есть разные значения эти выражения будут иметь на отрезке 5 .. 10 (первое выражение истинно, второе ложно), значит длина отрезка 5
Алексей Кирилл1094
29.03.2021
import random dwa = [i for i in range(0,15+1)] dwa_new = [] for q in dwa: dwa_new.append(bin(q)) print('Числа в 10 системі:\n',dwa) print('\tПеревод чисел в 2 систему:') print('Числа в 2 системі:\n',dwa_new) gotov = [] mas = [random.choice(dwa_new) for i in range(10)] mas_sredne = [] for zz in mas: mas_sredne.append(int(zz,2)) m = 0 for s in mas_sredne: m += s b = m/len(mas_sredne) mas.sort()
mas.reverse() print("Відсортовані числа за спаданням:\n",mas) print("Середне число:",bin(int(b)))
Пример:
Числа в 10 системі: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] Перевод чисел в 2 систему: Числа в 2 системі: ['0b0', '0b1', '0b10', '0b11', '0b100', '0b101', '0b110', '0b111', '0b1000', '0b1001', '0b1010', '0b1011', '0b1100', '0b1101', '0b1110', '0b1111'] Відсортовані числа за спаданням: ['0b111', '0b1101', '0b1101', '0b1100', '0b11', '0b1011', '0b1011', '0b1010', '0b1001', '0b10'] Середне число: 0b1001
evatautes
29.03.2021
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64
Выражение Ку следует за Р принимает положительные значения на отрезках: - бесконечность ... 5 и 15 ... + бесконечность,
То есть разные значения эти выражения будут иметь на отрезке 5 .. 10 (первое выражение истинно, второе ложно), значит длина отрезка 5