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

Для любителей обсудить что круче Linux или Win32, Java или C#.

Модератор: Duncon

Ramzey
Сообщения: 49
Зарегистрирован: 12 дек 2006, 12:56

10 янв 2007, 03:53

80h36h05h01h03h
(xor i, 00000011b
i db ?)
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

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

Запасливый админ, полагающий, что решение даже самой простой задачи может когда-нибудь потребоваться для других подобных задач
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Absurd
Сообщения: 1213
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

10 янв 2007, 11:26

22)
int res[] = {0,1,2};
i = res;

аккуратный Сишник, который знает, что указатели и массивы имеют разное linkage.
2B OR NOT(2B) = FF
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

10 янв 2007, 11:58

23) call swap1and2(var i)

Руководитель проекта
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

10 янв 2007, 12:02

24) for each j in [1,2] do
{if (i<>j) i=j}

Недавний любитель Паскаля, который открыл для себя конструкцию for each в других языках
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Absurd
Сообщения: 1213
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

10 янв 2007, 12:41

25) Любитель языка Bitfuck

i = i >> 1 | (i & 1) << 1;
2B OR NOT(2B) = FF
DeeJayC
Сообщения: 492
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

10 янв 2007, 15:28

26)

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

    int a[] = {2,1};
    i = a[i-1]
Любитель жабы - сибирский мастурбатор.
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

10 янв 2007, 17:00

27) i=odd(i)+1

Гибрид пунктов 7, 8 и 11. Идеально облегченный код, работающий безошибочно, без малейшего намека на логику и абсолютно безжалостный к тем, кто будет потом этот текст разбирать.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Absurd
Сообщения: 1213
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

10 янв 2007, 17:58

28)
union {
struct {
bool b1:1;
bool b2:1;
};
int a;
};
a = i;
bool tmp = b1;
b1 = b2;
b2 = tmp;
i = a;

Самый тупой способ поменять два бита местами. Бета-тестер компилятора.
2B OR NOT(2B) = FF
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

15 янв 2007, 17:11

i=2*(i==1)+(i==2)
Еще один апологет Си, любящий вставлять логические операции внутрь присвоений
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить