Страница 2 из 4

Re: Тест: какой ты программист?

Добавлено: 10 янв 2007, 03:53
Ramzey
80h36h05h01h03h
(xor i, 00000011b
i db ?)

Re: Тест: какой ты программист?

Добавлено: 10 янв 2007, 10:19
Хыиуду
21)
create table temp(code int(3), result int(3))
insert into temp(code,result) values(1,2)
insert into temp(code,result) values(2,1)
i=select result from temp where code=i

Запасливый админ, полагающий, что решение даже самой простой задачи может когда-нибудь потребоваться для других подобных задач

Re: Тест: какой ты программист?

Добавлено: 10 янв 2007, 11:26
Absurd
22)
int res[] = {0,1,2};
i = res;

аккуратный Сишник, который знает, что указатели и массивы имеют разное linkage.

Re: Тест: какой ты программист?

Добавлено: 10 янв 2007, 11:58
Хыиуду
23) call swap1and2(var i)

Руководитель проекта

Re: Тест: какой ты программист?

Добавлено: 10 янв 2007, 12:02
Хыиуду
24) for each j in [1,2] do
{if (i<>j) i=j}

Недавний любитель Паскаля, который открыл для себя конструкцию for each в других языках

Re: Тест: какой ты программист?

Добавлено: 10 янв 2007, 12:41
Absurd
25) Любитель языка Bitfuck

i = i >> 1 | (i & 1) << 1;

Re: Тест: какой ты программист?

Добавлено: 10 янв 2007, 15:28
DeeJayC
26)

Код: Выделить всё

    int a[] = {2,1};
    i = a[i-1]
Любитель жабы - сибирский мастурбатор.

Re: Тест: какой ты программист?

Добавлено: 10 янв 2007, 17:00
Хыиуду
27) i=odd(i)+1

Гибрид пунктов 7, 8 и 11. Идеально облегченный код, работающий безошибочно, без малейшего намека на логику и абсолютно безжалостный к тем, кто будет потом этот текст разбирать.

Re: Тест: какой ты программист?

Добавлено: 10 янв 2007, 17:58
Absurd
28)
union {
struct {
bool b1:1;
bool b2:1;
};
int a;
};
a = i;
bool tmp = b1;
b1 = b2;
b2 = tmp;
i = a;

Самый тупой способ поменять два бита местами. Бета-тестер компилятора.

Re: Тест: какой ты программист?

Добавлено: 15 янв 2007, 17:11
Хыиуду
i=2*(i==1)+(i==2)
Еще один апологет Си, любящий вставлять логические операции внутрь присвоений