- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
if (f(x)<=f(y))
{b=y;
y=x;
x=a+(Fi(N-k-3)/Fi(N-k-1))*(b-a);
};
if (f(x)>f(y))
{a=x;
x=y;
y=a+(Fi(N-k-2)/Fi(N-k-1))*(b-a);
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+33
if (f(x)<=f(y))
{b=y;
y=x;
x=a+(Fi(N-k-3)/Fi(N-k-1))*(b-a);
};
if (f(x)>f(y))
{a=x;
x=y;
y=a+(Fi(N-k-2)/Fi(N-k-1))*(b-a);
};
f(x) - имеет конкретное значение для конкретного x
http://www.matmetod.ru/fibonacci_program
+149
$myClass = new firstClass();
if(!$myClass)
echo "Ошибка";
class firstClass extends secondClass{
public function __construct()
{
parent::__construct();
}
}
class secondClass{
public function __construct()
{
/* некое условие возвращающее ошибку */
if (****)
return false;
}
}
return в конструкторе
(с) http://phpclub.ru/talk/showthread.php?postid=854618#post854618
+37
HWND m_hEdit=::GetWindow(this->m_hWnd,GW_CHILD);
TCHAR ClassName[200];
while(1&&m_hEdit)
{
::GetClassName(m_hEdit,ClassName,200);
if((ClassName[0]==_T('E')||ClassName[0]==_T('e'))&&(ClassName[1]==_T('D')||ClassName[1]==_T('d'))
&&(ClassName[2]==_T('I')||ClassName[2]==_T('i'))&&(ClassName[3]==_T('T')||ClassName[3]==_T('t')))
break;
m_hEdit=::GetWindow(m_hEdit,GW_HWNDNEXT);
}
if (m_hEdit) m_edit.SubclassWindow(m_hEdit);
Получение hWnd EditBox расположенного внутри ComboBox.
−93
def save(self, from_loading=False):
for menu in ('applications', 'settings'):
fd = open(getattr(self, menu).path, 'w')
fd.write(re.sub("\n[\s]*([^\n<]*)\n[\s]*</", "\\1</", getattr(self, menu).dom.toprettyxml().replace('<?xml version="1.0" ?>\n', '')))
fd.close()
Alacarte - редактор меню в Gnome. Пользователи часто жалуются на пропадание всех меню. Причина- запись происходит сразу же в результирующий файл, вместо того чтобы создать временный и потом сделать rename(2)
+149
bool is_hamm(int n)
{
return !(n%2) || !(n%3) || !(n%5);
};
void print_next_10(int n)
{
int i, k;
i = k = 0;
while (k < n ? ((is_hamm(i) ? k++ : 0), ++i) : k < (n + 10) ? ((is_hamm(i) ? printf("%d ", i, ++k) : 0), ++i) : 0);
};
Программа выводит последовательность Хэмминга (числа что деляться только на 2, 3 или 5) начиная с n-го члена.
+143
<?php
// Silence is golden.
?>
Wordpress wp-content/themes/index.php
+142
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<title>гЮОХЯМЮЪ ЙМХФЙЮ</title>
</HEAD>
<BODY bgcolor="#FFFFE0">
<font face="Verdana" size=-1>
<h3 align=center>Записная книжка</h3>
<table align=center width=200>
<p>Введите текст</p>
<form method=post name="notebook" action="notebook.php">
<textarea cols="30" rows="7" name="message"></textarea><br><br>
<input type="submit" value="Написать">
</form>
<?php
if (isset($_POST['message']) && !empty($_POST['message']))
{
$date = date("Y-m-d H:i:s");
$s = $date ."<br>" .$_POST['message'] ."<hr>\r\n" ;
$f = @fopen("notes.txt","a+") ;
fwrite($f,$s) ;
fclose($f) ;
}
include("notes.txt");
?>
</table>
</font>
</BODY>
Писка пишет
+25.1
for(i=0;i<n;i++){
vector[i]=(a[i]+0.0)/(c[i]+0.0);
}
result=(extremum(vector,n));
cout<<"Input data was:"<<endl<<endl;
for (i=0; i < n; i++) {
cout<<a[i]<<" / "<<c[i]<<" | "<<vector[i];
cout<<endl;
}
+153
function B2R(Bytes: Int64): string;
const
k: int64 = 1024;
begin
if Bytes < k then result := IntToStr(Bytes) + 'B' else
if Bytes < k*k then result := FloatToStr(Round(Bytes*10/k)/10) + 'K' else
if Bytes < k*k*k then result := FloatToStr(Round(Bytes*10/(k*k))/10) + 'M' else
if Bytes < k*k*k*k then result := FloatToStr(Round(Bytes*10/(k*k*k))/10) + 'G' else
if Bytes < k*k*k*k*k then result := FloatToStr(Round(Bytes*10/(k*k*k*k))/10) + 'T' else
result := IntToStr(Bytes);
end;
Функция из плагина для JAJC особенно "понравилось" созерцание деления и умножения на 10 ;)
+153
PROCEDURE changeValue ( KeyStore:IN OUT Keys'Class; value: IN INTEGER )
IS
BEGIN
IF value = 1024 THEN
Message ( "NOT IN RANGE" );
ELSIF value = 2048 THEN
Message ( "OUT OF RANGE" );
ELSIF value = KeyStore.def THEN
KeyStore.val = value;
ELSE
Message ( "IN RANGE");
END IF;
END changeValue;
Какой-то наркоманский код.
Трезвый такого не напишет.
Почему приходится дорабатывать такое... будто за кем-то ж.. подтираешь:)