Решение задачи Обмен значений с Mccme
С пояснением   Просмотров: 4120
Пояснение к задаче
Очень легкая задача, и решить ее можно разными способами: I С помощью дополнительной переменной: с:=a; a:=b; b:=c; II Обозначим начальное значение A за A1, B за B1. Тогда необходимо, чтобы по окончании работы программы A равнялось B1, а B - A1. 0) A = A1; B = B1; 1) Занесем в переменную A результат суммирования A и B (A := A + B): A = A1 + B1; B = B1; 2) Занесем в переменную B разность A и B (B := A - B): A = A1 + B1; B = A1; 3) Занесем в переменную A разность A и B (A := A - B): A = B1; B = A1;
На языке Питон эта задача становится еще более легкой: Напомним, что операция присваивания в Питоне реализована таким образом, что возможно одновременное параллельное присваивание без потери значений переменных. Для переменных a и b одновременное параллельное присваивание может выглядеть, например,так: a, b = b, a
Автор: Администратор