Тест: какой ты программист?
Модератор: Duncon
-
- Сообщения: 1
- Зарегистрирован: 29 май 2007, 21:04
Очень много вариантов здесь: http://www.hackersdelight.org
Например как делать выбор из трех вариантов без оператора if:
f(x)=((-(x=c))&a)+((-(x-a))&b)+((-(x=b))&c), где
a,b,c - значения которые перебираем
Например как делать выбор из трех вариантов без оператора if:
f(x)=((-(x=c))&a)+((-(x-a))&b)+((-(x=b))&c), где
a,b,c - значения которые перебираем
мдя, код шикарный. и непонятно на каком языке. потому что на всех языках это будет работать (если вообще будет) совершенно по-разному
и еще: в скобках все-таки минус стоит или равно?
и еще: в скобках все-таки минус стоит или равно?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
-
- Сообщения: 296
- Зарегистрирован: 13 фев 2008, 20:10
- Откуда: Беларусь. Орша
- Контактная информация:
30) Решение программиста-студента, начинавшего с Кумира и/или Интала, на Pascal'е
т.е. решение бедного, четко выполняющего условия, студента, который знает о некорректном вводе и зацикливании программы
Repeat
Read(i);
If i=1 then i:=2
Else
If i=2 then I:=1;
Until (i=1) or (i=2);
т.е. решение бедного, четко выполняющего условия, студента, который знает о некорректном вводе и зацикливании программы

Repeat
Read(i);
If i=1 then i:=2
Else
If i=2 then I:=1;
Until (i=1) or (i=2);
i = range(3)[-i]
программист-математик, просто до ужаса помешанный на python style
-----
a = lambda i : -(i==2)+2
i = a(i)
-----
i = (16>>(i<<2)) + 1
программист-математик, просто до ужаса помешанный на python style
-----
a = lambda i : -(i==2)+2
i = a(i)
-----
i = (16>>(i<<2)) + 1
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;
}
Недоверчивый программист , он никому , абсолютно никому в этой жизни не доверяет , даже компилятору , он знает что никому верить нельзя и все перепроверяет по несколько раз )))
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;
}
Недоверчивый программист , он никому , абсолютно никому в этой жизни не доверяет , даже компилятору , он знает что никому верить нельзя и все перепроверяет по несколько раз )))
-
- Сообщения: 1
- Зарегистрирован: 01 июл 2008, 23:14
удалите это сообщение
33) i=i and 1+1
Программист, пишущий маленькие утилитки для внутреннего пользования, уверенный, что он сам себя обманывать не будет
Программист, пишущий маленькие утилитки для внутреннего пользования, уверенный, что он сам себя обманывать не будет
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Господа, Смотрю в этой теме спецы собрались. Нужно написать програму - для постинга на форуме в авторежиме (не спамер, а помошник). Кого интересует - пишите в личку!
34)
if ((i>=1)&(i<=2))
{
if (i==1)
{
i=2;
}
else
{
i=1;
}
}
else
{
ShowMessage ("There is error in the date!");
}
Еврей, структурирующий всё, до чего может доятнуться.
if ((i>=1)&(i<=2))
{
if (i==1)
{
i=2;
}
else
{
i=1;
}
}
else
{
ShowMessage ("There is error in the date!");
}
Еврей, структурирующий всё, до чего может доятнуться.
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".