- 1
- 2
- 3
- 4
- 5
select 20.0 / -2.0 / 5.0 * 3.0
-16.666666
select 20.0 / (-2.0) / 5.0 * 3.0
-6.00000
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−138
select 20.0 / -2.0 / 5.0 * 3.0
-16.666666
select 20.0 / (-2.0) / 5.0 * 3.0
-6.00000
SQL-Server как калькулятор
+163
fadeOutAnimate($("#bigsun"), 500);
fadeInAnimate($("#littlesun"), 500, function(){
fadeInAnimate($("#point1"), 300, function(){
fadeInAnimate($("#point2"), 300, function(){
fadeInAnimate($("#point3"), 300, function(){
fadeInAnimate($("#point4"), 300, function(){
fadeInAnimate($("#point5"), 300, function(){
fadeInAnimate($("#point6"), 300, function(){
fadeInAnimate($("#point7"), 300, function(){
fadeInAnimate($("#point8"), 300, function(){
fadeInAnimate($("#arrows"), 600, function(){
fadeInAnimate($("#direction1"), 300, function(){
fadeInAnimate($("#direction2"), 300, function(){
fadeInAnimate($("#direction3"), 300, function(){
fadeInAnimate($("#direction4"), 300, function(){
fadeInAnimate($("#direction5"), 300, function(){
fadeInAnimate($("#direction6"), 300, function(){
fadeInAnimate($("#direction7"), 300, function(){
fadeInAnimate($("#direction8"), 300, function(){
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
Анимация.
+997
void TexQ::Move()
{
mx = quad.v[0].x;
my = quad.v[0].y;
if(hge->Input_GetKeyState(HGEK_RBUTTON) || hge->Input_KeyDown(HGEK_LBUTTON))
{
hge->Input_GetMousePos(&nx, &ny);
move = true;
sx = GetPositionX();
sy = GetPositionY();
subx = nx - sx;
suby = ny - sy;
if ( abs(subx) > abs(suby) )
{
iter = abs(subx);
ms = subx;
subx = (subx < 0) ? -1.0f : 1.0f;
suby = (suby < 0 ) ? suby/abs(ms) : abs(suby/ms);
}
else
{
iter = abs(suby);
ms = suby;
suby = (suby < 0) ? -1.0f : 1.0f;
subx = (subx < 0 ) ? subx/abs(ms) : abs(subx/ms);
}
}
if (move)
{
if (iter >= shift)
{
iter-=shift;
this->SetPosition(
GetPositionX() + subx * shift,
GetPositionY() + suby * shift);
}
else
{
this->SetPosition(nx , ny);
move = false;
}
}
}
Хреновый из меня математик. Этот метод втыкается в функцию фрейминга. И текстура едет по прямой туда, куда мышью тыкнешь.
Позже узнал, как можно тригонометрией в 5 строк написать такую же )
+131
private static bool state;
public static bool InWork
{
get
{
return state;
}
internal set
{
switch (value)
{
case true:
{
try
{
// попытка запуска сервиса
...
}
catch (Exception ex)
{
throw;
}
}
break;
case false:
{
if (!state) return;
// попытка остановить сервис
...
}
break;
}
state = value;
}
}
public static void Start(...)
{
...
InWork = true;
}
public static void Stop()
{
...
InWork = false;
}
Интересный ход, правда?
+100
var s: string;
res: string;
begin
readln(s);
res := 'Слишком большая строка';
if length(s) = 0 then res := s;
if length(s) = 1 then res := s;
if length(s) = 2 then res := s;
if length(s) = 3 then res := s;
if length(s) = 4 then res := s[0] + ' ' + s[1] + s[2] + s[3];
if length(s) = 5 then res := s[0] + s[1] +' ' + s[2] + s[3] + s[4];
if length(s) = 6 then res := s[0] + s[1] + s[2] +' ' + s[3] + s[4] + s[5];
if length(s) = 7 then res := s[0] + ' ' + s[1] + s[2] + s[3] +' ' + s[4] + s[5] + s[6];
if length(s) = 8 then res := s[0] + s[1] + ' ' + s[2] + s[3] + s[4] +' ' + s[5] + s[6] + s[7];
if length(s) = 9 then res := s[0] + s[1] + s[2] + ' ' + s[3] + s[4] + s[5] +' ' + s[6] + s[7] + s[8];
writeln(res);
end.
Код масштабируемый - сейчас он обрабатывает строки, в которые можно записать от нуля до девяти символов, но его прозрачно можно смасштабировать до обработки хоть 20, хоть 50 символов.
Кроме того, тут не используются платформозависимые API.
+167
inExp = function (dig, exp) {
if (exp == 1) return alert(dig);
if (exp == 2) return alert(dig*dig);
if (exp == 3) return alert(dig*dig*dig);
if (exp == 4) return alert(dig*dig*dig*dig);
if (exp == 5) return alert(dig*dig*dig*dig*dig);
if (exp == 6) return alert(dig*dig*dig*dig*dig*dig);
if (exp == 7) return alert(dig*dig*dig*dig*dig*dig*dig);
if (exp == 8 ) return alert(dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 9) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 10) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 11) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 12) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 13) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 14) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 15) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 16) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 17) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 18) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 19) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 20) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 21) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 22) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 23) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 24) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 25) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 26) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 27) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 28) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 29) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 30) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
}
Функция возведения в степень.
http://2lx.ru/2010/03/javascript-funkciya-vozvedeniya-v-stepen/
+131
string[] strArray1 = new string[6];
string[] strArray2 = strArray1;
int index1 = 0;
DateTime now = DateTime.Now;
string str1 = now.Month.ToString();
strArray2[index1] = str1;
string[] strArray3 = strArray1;
int index2 = 1;
now = DateTime.Now;
string str2 = now.Day.ToString();
strArray3[index2] = str2;
string[] strArray4 = strArray1;
int index3 = 2;
now = DateTime.Now;
string str3 = now.Year.ToString();
strArray4[index3] = str3;
string[] strArray5 = strArray1;
int index4 = 3;
now = DateTime.Now;
string str4 = now.Hour.ToString();
strArray5[index4] = str4;
string[] strArray6 = strArray1;
int index5 = 4;
now = DateTime.Now;
string str5 = now.Minute.ToString();
strArray6[index5] = str5;
string[] strArray7 = strArray1;
int index6 = 5;
now = DateTime.Now;
string str6 = now.Second.ToString();
strArray7[index6] = str6;
Program.zipName = string.Concat(strArray1);
+92
Program gg;
Uses crt;
Var a,b,c,d,k,m,n,p,q:integer;
Begin
b:=a mod 100000;
c:=a mod 1000;
c:=c div 100;
d:=a mod 10;
d:=d div 10000;
K:=b+c+d;
m:=a mod 10000;
m:=m div 10;
n:=a mod 100;
n:=n div 1000;
p:=a div 100000;
q:=m+n+p;
// И так далее...
http://otvet.mail.ru/question/66333085/?point=2
Ответы.Маил.ру
nuff said.
+147
<HTML>
<HEAD>
<META content='text/html; charset=utf-8' http-equiv=Content-Type>
<META name="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
<META name="Cache-Control" content="no-store, no-cache, must-revalidate">
<META name="Cache-Control" content="post-check=0, pre-check=0">
<META name="Pragma" content="no-cache">
<LINK href='style.css' rel=stylesheet type=text/css>
<SCRIPT type="text/javaSCRIPT" src="md5.js"></SCRIPT>
</HEAD>
<BODY>
<SCRIPT language=javascript>
function logins(){
var key = hex_md5(document.authentication.chalangeack.value + document.authentication.password.value.substring(0,15) );
document.authentication.password.value = key;
}
</SCRIPT>
<H1>МФТИ-Телеком</H1>
<TABLE align=center border=0 borderColor=#060102 cellSpacing=2 cellPading=2 width=100%><FORM name=authentication action='/bin/login.cgi' autocomplete=off>
<TR><TD align=center height=20></TD></TR>
<TR><TD align=center><INPUT type=hidden name=chalangeack value=2a08933e327a7877ec91efd746076b48>
<STRONG>Логин: </STRONG> <INPUT type=text name=login size=20> <STRONG>Пароль: </STRONG> <INPUT type=password name=password size=20>
</TD>
</TR>
<TR><TD align=center height=10></TD></TR>
<TR><TD align=center> <STRONG>Запомнить этот компьютер: </STRONG> <INPUT type=checkbox name=memorize checked> </TD></TR>
<TR><TD align=center><INPUT type=submit value=' Войти ' onclick="logins()" width=400></TD></TR>
</FORM></TABLE>
<TABLE align=center border=0 borderColor=#060102 cellSpacing=2 cellPading=2 width=100%><FORM action='/bin/logout.cgi' autocomplete=off>
<TR><TD align=center><INPUT type=submit value=' Закрыть доступ в Интернет для этого компьютера. ' width=400></TD></TR>
</FORM></TABLE>
<ADDRESS>© 2010 <a href="http://www.mipt-telecom.ru/">МФТИ-Телеком</a></ADDRESS>
</BODY></HTML>
2011 год на дворе блин
+153
http://www.youtube.com/watch?v=vSp1Qc11tsM
Сегодня я вам открою глаза, в поведении окружающих людей есть какой-то говнокод в ДНК. Они все ведут себя совершенно не нормально. (Демонстрация доступна по ссылке). С ними что-то не так. Мы с вами должны решить, как это исправить. Самое время выпустить патч к ДНК людей.
Самым простым способом является разработка биологического вируса, который будет внедрятся в ДНК клеток людей и патчить их в автоматическом режиме.
Объединим все силы. Так мы спасём весь мир. Потомки нас поблагодарят и никогда не забудут.
AnimeGovno-_-
Пароль: ag
lucidfoxGovno
Пароль: lg или lf