luden: (Default)
[personal profile] luden
Есть абстрактный процессор.
Его ячейки памяти не могут переполниться. Вообще.
Но их всего две. A и B.
Процессор умеет выполнять три простых функции: сложение, вычитание и присвоение результата.
Задача: поменять местами числа, лежащие в ячейках A и B.

То есть если: A=3 B=5, то должно получиться что A=5 B=3.

UPD: Так как ответ никто не дал. Даю его сам:
Ячейка    Итерация 1    Итерация 2    Итерация 3
A                  А + В                А + В               А + В - А
B                    В                 А + В - В                   А

UPD 2: По предложению [livejournal.com profile] alex1969 в этом блоге задача нарекается "Задача старого калькуляторщика"

Date: Wednesday, 24 March 2010 07:47 (UTC)
From: [identity profile] alex1969.livejournal.com
Задачу вы решили сами, ну и пусть. Зато я для неё название придумал: задача старого калькуляторщика.

Date: Wednesday, 24 March 2010 10:26 (UTC)
From: [identity profile] http://users.livejournal.com/_luden_/
Красивое название :) Ща поправим в посте :)

Date: Wednesday, 24 March 2010 14:17 (UTC)
From: [identity profile] alex1969.livejournal.com
Ошибка в названии - это так задумано? При чём здесь куры? Я так не хотел!

Date: Wednesday, 24 March 2010 14:21 (UTC)
From: [identity profile] http://users.livejournal.com/_luden_/
Прошу прощения, вкралась обпечатка :)

Date: Wednesday, 24 March 2010 14:39 (UTC)

June 2025

M T W T F S S
      1
2 3 4 5 678
9 10 1112131415
16 17 18 19 202122
23 24 2526272829
30      

Популярные тэги

Style Credit

Развернуть каты

No cut tags
Page generated Wednesday, 25 June 2025 15:22
Powered by Dreamwidth Studios