Форум умных людей

Задачи и головоломки => Для программистов => Тема начата: fortpost от Февраль 19, 2013, 12:09:35



Название: ПМС - детям
Отправлено: fortpost от Февраль 19, 2013, 12:09:35
ПМС - программирование минимальными средствами (для начинающих).

1. Даны две переменные, например, a и b. Требуется поменять местами значения этих переменных (то есть должно получиться a=b и b=a), но при этом нельзя использовать третью переменную.

2. Дана переменная x, которая может принимать только значения a и b. Требуется присвоить x значение a, если x=b, и значение b, если x=a. При этом нельзя использовать условный оператор.


Название: Re: ПМС - детям
Отправлено: Sirion от Февраль 19, 2013, 12:12:07
Показать скрытый текст


Название: Re: ПМС - детям
Отправлено: fortpost от Февраль 19, 2013, 12:20:43
Показать скрытый текст
Ну так для детей же! :laugh:
Кстати в п.1 ошибка!


Название: Re: ПМС - детям
Отправлено: Sirion от Февраль 20, 2013, 06:29:57
Таки да, лажанулся. Ну, пусть дети поищут)


Название: Re: ПМС - детям
Отправлено: iPhonograph от Февраль 20, 2013, 11:09:56
фортпост, ну и название темы ты выбрал  ))))


Название: Re: ПМС - детям
Отправлено: fortpost от Февраль 20, 2013, 11:29:50
фортпост, ну и название темы ты выбрал  ))))
Какая жизнь, такие и темы! :'( :laugh:


Название: Re: ПМС - детям
Отправлено: ☭-Изделие 20Д от Февраль 20, 2013, 14:05:35
Показать скрытый текст
И правда навеяло  :-[
Насколько просто это можно было сделаль на любом программируемом калькуляторе типа МК-52(кажется)
просто закинул в стек, а когда надо обменял! А вот в языках без ввода дополнительной переменной и оператора такого не вспомню  :wall:
Да уж, а вот название
Предменструальный синдром- детям  :roll: это ты придумал сгоряча  :crazy: Или это на самом деле так и называется ???
Помню как после распределения мы все прикалывались над парнем получившим назначение в Новосибирский НИИ ВМС  оказалось высокомолекулярных соединений, а не то что думали  :censored:


Название: Re: ПМС - детям
Отправлено: zhekas от Февраль 20, 2013, 22:37:21
Усложним задачу. Теперь будем считать что A и B -это подмножества
Например A = {1,2,3,4} B = {3,4,5,6}
Операция сложения - это объединение подмножеств.
Операция вычитание - это разность подмножеств.
Так A + B = {1,2,3,4,5,6}; A - B = {1,2}
Задача та же


Название: Re: ПМС - детям
Отправлено: Sirion от Февраль 21, 2013, 09:32:47
Показать скрытый текст