Задание 3 Создайте класс Vector, который хранит в себе вектор целых чисел. У класса Vector есть:
1. конструктор _init_, принимающий произвольное количество аргументов. Среди всех переданных аргументов необходимо оставить только целые числа и сохранить их в атрибут
values в виде списка;
2.переопределить метод _str_ так, чтобы экземпляр класса Vector выводился следующим
образом:
•"Вектор( , , , …)", если вектор не пустой. При этом значения должны быть упорядочены по возрастанию (будьте аккуратнее с пробелами, они стоят только после
запятых, см. пример ниже);
•"Пустой вектор", если наш вектор не хранит в себе значения
|x - 4| * (2x + 7) = 0
Приравняем к нулю оба множителя:
|x - 4| = 0
2x + 7 = 0
Решим каждый:
|x - 4| = 0
x - 4 = 0
x = 4
2x + 7 = 0
2x = -7
x = - 7 : 2
x = -3.5
ответ: -3,5; 4
|x + 1,7| * (2x + 3) = 0
Приравняем к нулю оба множителя:
|x + 1,7| = 0
2x + 3 = 0
Решим каждый:
|x + 1,7| = 0
x + 1.7 = 0
x = -1.7
2x + 3 = 0
2x = -3
x = -3 : 2
x = -1,5
ответ: -1,5; -1,7
|5x - 8| * (x - 6) = 0
Приравняем к нулю оба множителя:
|5x - 8| = 0
x - 6 = 0
Решим каждый:
|5x - 8| = 0
5x - 8 = 0
5x = 8
x = 8 : 5
x = 1.6
x - 6 = 0
x = 6
ответ: 1,6; 6
2) Так как нет натуральных чисел для ответа на задачу в промежутке между дробями приведем дроби к большему общему знаменателю и поступим также, как в объяснении к 1 решению, т.е. выберем подходящий числитель:
5/11 = (5*6)/66 = 30/66
6/11 = (6*6)/66 = 36/66
b=31, b=32, b=33, b=34, b=35 - выбирайте любое значение b
3) то же самое, как во втором
1/8 = (1*14)/112 = 14/112
1/7= (1*16)/112 = 16/112
b = 15/112