Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.46.36] |
|
Сообщ.
#1
,
|
|
|
Вот такую предлагаю разминочку - необходимо написать код, который делает следующее: дана переменная int, может принимать два значения - 1 или 2.
Необходимо изменить значение если 1, то на 2, ели 2 - то на 1. Предлагаю писать свои варианты так, что бы они хоть в чем-то, но функционально отличались от предыдущих. |
Сообщ.
#2
,
|
|
|
i = i \% 2 + 1;
|
Сообщ.
#3
,
|
|
|
int i = 1;
i ^= 3; i ^= 3; i ^= 3; ...... ;D |
Сообщ.
#4
,
|
|
|
i = (i-1) ? 1 : 2
|
Сообщ.
#5
,
|
|
|
i+=i/i-i;
|
Сообщ.
#6
,
|
|
|
i = 3 - i;
|
Сообщ.
#7
,
|
|
|
i = 3 & ( ~i );
|
Сообщ.
#8
,
|
|
|
i=i^1
|
Сообщ.
#9
,
|
|
|
сорри, не из той оперы..
|
Сообщ.
#10
,
|
|
|
i = !(i - 1) + 1
|
Сообщ.
#11
,
|
|
|
if(i==1)i=2;
else i=1; |
Сообщ.
#12
,
|
|
|
Зарядка переходит в извращенчество
if(abs(sqrt(i)))>1 i=1; else i=2; еще if(i**2==i) i=2; else i=1; еще целая серия if(i**x==i) i=2; else i=1; //Где x любое число >0 еще if(!(i>>=1)) i=2; У нас в палате № 6 есть еще целая куча мозгов! ;D Murph, давай к нам. Мы тебя зарядим ;) |
Сообщ.
#13
,
|
|
|
Элементарно,Ватсон:
------------ i=2/ i; ------------ ;D |
Сообщ.
#14
,
|
|
|
int j;
for( j = 1; j == i; j++ ); { i = j; } |
Сообщ.
#15
,
|
|
|
int m[3] = {0, 2, 1};
i = m[i]; :-) |