- 1
- 2
if (_start > _end) _start = _end;
if (_end < _start) _end = _start;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−106
if (_start > _end) _start = _end;
if (_end < _start) _end = _start;
c пламенным приветом = )
+997
vector<string> task(vector<string> words, string abbrev)
{
vector<string> results;
int index = 0;
while (index < words.size())
{
bool t = true;
string result = "";
for (int i = 0; i < abbrev.size(); i++)
{
if ( (index+i)<words.size() )
{
if (words[index+i][0] == abbrev[i])
{
result+=words[index+i]+" ";
}
else
{
t = false;
break;
}
}
else t = false;
}
if (t) results.push_back(result);
index++;
}
return results;
}
Поиск всех возможных расшифровок аббревиатуры в векторе строк. И пофиг что существует алгоритм search.
+161
data::TokenPtr lexer::ReadToken::operator()(AnalyzeState analyze_state)
{
ReadTokenNum handler01( nullptr );
ReadTokenName handler02(&handler01);
ReadTokenPlus handler03(&handler02);
ReadTokenMinus handler04(&handler03);
ReadTokenDiv handler05(&handler04);
ReadTokenMult handler06(&handler05);
ReadTokenAssign handler07(&handler06);
ReadTokenSmcln handler08(&handler07);
ReadTokenLpar handler09(&handler08);
ReadTokenRpar handler10(&handler09);
ReadTokenHandler &start_handler = handler10;
return
start_handler.Read(analyze_state);
}
Вот такая красота получилась при использовании паттерна 'цепочка обязанностей'.
+1002
template<class fwd, class Predicat>
fwd findLast(fwd one, fwd last, Predicat P)
{
if (one == last) return one;
fwd s = one;
fwd tt = ++s;
for ( ; s!=last; )
{
s = find_if(s, last, P);
if (s != last) { tt=++s; }
}
return tt;
}
Функция для поиска последнего вхождения элемента в контейнере STL с помощью алгоритма find_if.
+166
// FIXME - я знаю что есть функция которая приводит первый символ в верхний регистр
$first_letter = strtoupper(substr($modules, 0 , 1));
$modules = $first_letter. substr($modules , 1);
Как плохо когда нету интернета под рукой и нету возможности загуглить.
Главное не забыть о таком, а то потом твой код будут выкладывать кто будет читать.
Когда инет вернулся и нашел ucfirst()
+123
while (oSupplierOrder.C2RCustomerID == 0)
{
try { oSupplierOrder.C2RCustomerID = LookupCustomerID(); }
catch { }
}
+96
program lucky;
var a0,a1,a2,a3,a4,a5,a6: integer;
begin
for a0:= 0 to 9 do
for a1:= 0 to 9 do
for a2:= 0 to 9 do
for a3:= 0 to 9 do
for a4:= 0 to 9 do
for a5:= 0 to 9 do
if (a0+a1+a2)=(a3+a4+a5) then
begin
writeln(a0,a1,a2,a3,a4,a5);
break;
end;
readln;
end.
Поиск всех возможных счастливых билетов (у которых сумма первых трех чисел совпадает с суммой последних трех)
+995
#include <stdio.h>
#include <conio.h>
#include <condefs.h>
int main() {
char str[]="любой текст";
int i=0;
while (str[i]!='\0') {
printf("%c", str[i++]^100);
if (str[i]=='\0') break;
printf("%c", str[i++]|10);
if (str[i]=='\0') break;
printf("%c", str[i++]&400);
if (str[i]=='\0') break;
}
printf("\n");
getch();
return 0;
}
Шифруется текст
+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 год на дворе блин
+162
/**/
TCHAR* szFileType = _T("");
int ftype = JGetByte( hContact, "AvatarType", PA_FORMAT_UNKNOWN );
if( ftype == PA_FORMAT_UNKNOWN ) {
WIN32_FIND_DATA ffd;
HANDLE hFind = FindFirstFile( ptszDest, &ffd );
if ( hFind != INVALID_HANDLE_VALUE ) {
wchar_t* szExt = m_strrchrs( ffd.cFileName, ".\\" );
if( szExt ) {
if( !_tcsicmp( szExt, _T(".jpg") ) )
ftype = PA_FORMAT_JPEG;
else if( !_tcsicmp( szExt, _T(".png") ) )
ftype = PA_FORMAT_PNG;
else if( !_tcsicmp( szExt, _T(".gif") ) )
ftype = PA_FORMAT_GIF;
else if( !_tcsicmp( szExt, _T(".bmp") ) )
ftype = PA_FORMAT_BMP;
if( ftype != PA_FORMAT_UNKNOWN )
JSetByte( hContact, "AvatarType", ftype );
}
FindClose( hFind );
}
}
switch( ftype ) {
case PA_FORMAT_JPEG: szFileType = _T("jpg"); break;
case PA_FORMAT_PNG: szFileType = _T("png"); break;
case PA_FORMAT_GIF: szFileType = _T("gif"); break;
case PA_FORMAT_BMP: szFileType = _T("bmp"); break;
}
http://infium.googlecode.com/svn/trunk/Jabber/jabber_misc.cpp