Предмет: Информатика, автор: RainbowAqua

Как поменять значения трёх переменных местами, не используя четвертую?​


RainbowAqua: python, мне главное узнать сам алгоритм. Код я напишу сам.
Аноним: а, питон, еще проще
RainbowAqua: ТРИ переменные
Аноним: a,b,c = c,b,a
Аноним: одна строчка)
RainbowAqua: В том то и дело, так нельзя. Нужно математическими вычислениями
Аноним: не пользоваться возможностями языка? Хм, интересьненко.
Аноним: какая перменная чему должна равняться? a = c, c = a, а b чему равна должна быть?
RainbowAqua: Да, я помогаю другой подгруппе, у них только начинания.
RainbowAqua: А в Б, Б в С, С в А

Ответы

Автор ответа: Аноним
1

a = int(input())

b = int(input())

c = int(input())

a = a + b

b = a - b

a = a - b

b = b + c

c = b - c

b = b -c

print(a,b,c)


RainbowAqua: ТРИ переменные, а не две
Аноним: Это как пример, с тремя было тоже самое
Аноним: Изменил решение, вроде работает
RainbowAqua: Спасибо
RainbowAqua: Но я всё таки додумался до решения в 5 строк
RainbowAqua: a = a+b+c
b = a-b
b = b-c
c = a-b-c
a=a-b-c
Похожие вопросы
Предмет: Русский язык, автор: oxanaSD
Предмет: Математика, автор: Zhanel300506mailru1