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

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

Модератор: Duncon

Программист Женя
Сообщения: 1
Зарегистрирован: 29 май 2007, 21:04

29 май 2007, 21:13

Очень много вариантов здесь: http://www.hackersdelight.org
Например как делать выбор из трех вариантов без оператора if:
f(x)=((-(x=c))&a)+((-(x-a))&b)+((-(x=b))&c), где
a,b,c - значения которые перебираем
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

31 май 2007, 10:42

мдя, код шикарный. и непонятно на каком языке. потому что на всех языках это будет работать (если вообще будет) совершенно по-разному
и еще: в скобках все-таки минус стоит или равно?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
C_O_D_E
Сообщения: 293
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

14 фев 2008, 21:54

30) Решение программиста-студента, начинавшего с Кумира и/или Интала, на Pascal'е
т.е. решение бедного, четко выполняющего условия, студента, который знает о некорректном вводе и зацикливании программы :rolleyes:
Repeat
Read(i);
If i=1 then i:=2
Else
If i=2 then I:=1;
Until (i=1) or (i=2);
darhark
Сообщения: 1
Зарегистрирован: 22 май 2008, 18:57

22 май 2008, 19:16

i = range(3)[-i]
программист-математик, просто до ужаса помешанный на python style

-----
a = lambda i : -(i==2)+2
i = a(i)
-----
i = (16>>(i<<2)) + 1
F-R-O-S-T
Сообщения: 29
Зарегистрирован: 01 июл 2008, 16:09
Откуда: SPBi
Контактная информация:

01 июл 2008, 18:52

32)
if (i==1)
if (i==1)
if (i==1)
if (i==1)
i=2;
else
if (i==2)
if (i==2)
if (i==2)
if (i==2)
i=1;
else
{
printf("Так и знал что Обманут ((");
i=2;
}

Недоверчивый программист , он никому , абсолютно никому в этой жизни не доверяет , даже компилятору , он знает что никому верить нельзя и все перепроверяет по несколько раз )))
soldat.des
Сообщения: 1
Зарегистрирован: 01 июл 2008, 23:14

01 июл 2008, 23:16

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

29 авг 2008, 16:20

33) i=i and 1+1
Программист, пишущий маленькие утилитки для внутреннего пользования, уверенный, что он сам себя обманывать не будет
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
[Crimson]
Сообщения: 8
Зарегистрирован: 21 дек 2008, 21:04

21 дек 2008, 21:27

интересная тема =)
senrom
Сообщения: 0
Зарегистрирован: 28 дек 2008, 19:30

29 дек 2008, 00:02

Господа, Смотрю в этой теме спецы собрались. Нужно написать програму - для постинга на форуме в авторежиме (не спамер, а помошник). Кого интересует - пишите в личку!
atavin-ta
Сообщения: 572
Зарегистрирован: 30 янв 2009, 06:38

03 фев 2009, 12:07

34)
if ((i>=1)&(i<=2))
{
if (i==1)
{
i=2;
}
else
{
i=1;
}
}
else
{
ShowMessage ("There is error in the date!");
}
Еврей, структурирующий всё, до чего может доятнуться.
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Ответить