a(a + 5b) - (a + b)(a - b)=a^2+5ab-a^2+b^2=5ab+b^2
b(3a-b) - (a - b)(a + b)=3ab-b^2-a^2+b^2=3ab-a^2
(y+10)(y-2)-4y(2 - 3y)=y^2+8y-20-8y+12y^2=13y^2-20
(a-4)(a+9)-5a(1-2a)=a^2+5a-36-5a+10a^2=11a^2-36
(2b-3)(3b+2)-3b(2b+3)=6b^2-9b+4b-6-6b^2-9b=-14b-6
(3a-1)(2a-3)-2a(3a+5)=6a^2-2a-6a+4-6a^2-10a=-18a+4
(m+3)^2 -(m-2)(m+2)=m^2+6m+9-m^2+4=5m+13
(a-1)^ - (a+1)(a-2)=a^2-2a+1-a^2-a-2=-3a-1
(c+2)(c-3)-(c-1)^2=c^2-c-6-c^2+2c-1=c-7
(y-4)(y+4)-(y-3)^=y^2-16-y^2+6y-9=6y-25
(a-2)(a+4)-(a+1)^ =a^2+2a-8-a^2-2a-1=-9
(b-4)(b+2)-(b-1)^=b^2-2b-8-b^2+2b-1=-9
Объяснение:
Объяснение:
Если попытаться сделать такой обмен, сначала присвоив первой переменной значение второй, а второй - значение первой, ничего не получится. Допустим, есть две переменные a и b. При этом a = 5 и b = 6. Если выполнить выражение a = b, то переменная a будет хранить число 6, также как и b. Число 5 будет утеряно. После этого выражение b = a теряет смысл, т. к. b будет присвоено его же текущее значение. В данном случае 6.
Поэтому в программировании при обмене значений переменных обычно вводят третью переменную, играющую роль буфера (ее иногда называют буферной переменной). В этой переменной сохраняют значение первой переменной, потом первой переменной присваивают значение второй, a новое значение для второй переменной берут из буфера.
Таким образом классический алгоритм обмена значений двух переменных выглядит так:
a = 5
b = 6
buf = a
a = b
b = buf
Однако есть другой позволяющий не использовать третью переменную. Но этим не всегда рекомендуют пользоваться. Выглядит он так:
a = 5
b = 7
a = a + b # 12
b = a - b # 12-7=5
a = a - b # 12-5=7
Поскольку в Python есть такая вещь как множественное присваивание, то обмен значений переменных можно выполнить в одну строчку:
>>> a = 10
>>> b = 20
>>> a, b = b, a
>>> a
20
>>> b
10
Почему такое возможно? В Питоне есть такая структура данных как кортеж.
При выполнении a, b = b, a интерпретатор Python сначала получает значения связанные с переменными b и a (правая часть) и помещает их в кортеж, в данном случае получится (10, 20). После этого он связывает каждый элемент кортежа в определенной позиции с переменной в той же позиции, но в кортеже слева (a,b).
Таким образом можно поменять значения не только двух переменных, но и трех, четырех и т. д. Кроме того в Python можно обменять значения переменных разных типов. Такая возможность связана с тем, что тип данных в Питоне привязан не к переменной, а к значению:
>>> a = 14
>>> b = 18
>>> c = 16
>>> a,b,c = c,a,b
>>> a,b,c
(16, 14, 18)
>>> d = 4.56
>>> e = "hi"
>>> d,e = e,d
>>> d
'hi'
>>> e
4.56
Поделитесь своими знаниями, ответьте на вопрос:
По плану бригада токарей должна была изготовить в течениемесяца 1230 деталей. за первую половину месяца план былвыполнен на 60 %. сколько деталей осталось изготовить бригаде, чтобы выполнить месячную норму? и 2 велосипедист ехал 2 ч по лесной дороге и 1 ч по шоссе, всего онпроехал 40 км. скорость его передвижения по шоссе была на 4км/ч больше, чем по лесной дороге. с какой скоростьювелосипедист ехал по шоссе? решите уже мне надо..зараннее .