Показать сообщение отдельно

Задачка на логику
  #1  
Старый 02.10.2008, 02:10
LynXzp
Участник форума
Регистрация: 21.10.2007
Сообщений: 147
Провел на форуме:
388646

Репутация: 31
По умолчанию Задачка на логику

Задание:
Цитата:
Переменная I представляет собой полное слово с фиксированной точкой. I принимает значения 1 либо 2. Если I оказалось равным 1, замените его на 2 и наоборот.
Решил обойтись совсем без дополнительных переменных и констант.
Сходу написал
I:=i--?i++:i++,i++
но на мое удивление этот код назаработал... а только вот это заработало:
I=--i?i++:i+=2;
без "+=" не смог обойтись - хотелось использовать как можно меньше переменных, но через 45 минут сдался.. и решил написать.

Подскажите как правильно?