
02.10.2008, 02:10
|
|
Участник форума
Регистрация: 21.10.2007
Сообщений: 147
Провел на форуме: 388646
Репутация:
31
|
|
Задачка на логику
Задание:
Переменная I представляет собой полное слово с фиксированной точкой. I принимает значения 1 либо 2. Если I оказалось равным 1, замените его на 2 и наоборот.
Решил обойтись совсем без дополнительных переменных и констант.
Сходу написал
I:=i--?i++:i++,i++
но на мое удивление этот код назаработал... а только вот это заработало:
I=--i?i++:i+=2;
без "+=" не смог обойтись - хотелось использовать как можно меньше переменных, но через 45 минут сдался.. и решил написать.
Подскажите как правильно?
|
|
|