-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
// © Код Арсения
#include <stdio.h>
#include <conio.h>
#define N 100
int n,kol=1; //одекватен до 6!
void SAW(int *a,int *b)
{
*a-=*b;
*b+=*a;
*a=*b-*a;
kol=kol+1;
}
void deduction(int A[])
{
int i;
printf(" %5d : ",kol);
for (i=0;i<n;i++)
printf(" %d ",A[i]);
printf("\n");
if (kol%290==0)
getch();
}
void Shift(int A[], int k)
{
int i;
if(k<2)return;
for (i=0;i<k-1;i++)
{
Shift(A, k-1);
if (!(i>=2 && k%2==0))SAW(&A[k-1],&A[0]);
else SAW(&A[k-1],&A[i-1]);
deduction(A);
}
Shift(A, k-1);
}
void main()
{
int A[N],i;
printf("vvedite n\n");
scanf("%d",&n);
for (i=0;i<n;i++)
A[i]=i+1;
deduction(A);
Shift(A,n);
printf("\n %d \n",kol);
}
Классический вариант быдлокода в программе, которая печатает всевозможные комбинации перестановок цифр заданной длины. Для того чтобы поменять два значения местами используется отдельная функция SAW, которой передаются указатели на переменные (автор думает, что это круто), в самой же функции производится обмен значений, на которые указывают указатели без помощи дополнительной переменной (опять же автор считает, что это круто), причем, стоит обратить внимание, каким образом это делается (видимо операция XOR этому кодеру пока не известна). Далее классический стиль написания быдлокодера прослеживается буквально в каждой строчке, включая названия функций. Стоит также обратить внимание на оригинальную реализацию рекурсивной процедуры, проницательный читатель сразу же поймет смысл комментария в строке: int n,kol=1;//одекватен до 6!
jkoff,
25 Декабря 2010
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
<?php
if($_GET["action"] == "delete")
{
delete_scroller_image($_GET["id"]);
?>
<script>
window.location.href = "admin.php?mode=scroller";
</script>
<?php
}
?>
Более того, это происходит ещё и на половине загруженной страницы.
Моё!
varg242,
25 Декабря 2010
-
+158
- 1
return $lines[(rand(0,count($lines)-1)*10)/10]; // ололо, говнокод, но так лучше работает 0_o
Нашел в своём, относительно недавно, написанном коде. Под чем я это писал?! В упор не помню..
А что самое страшное - я же знаю про array_rand(). Хотя, тут больше доставляет *10/10.
mr.The,
25 Декабря 2010
-
+134
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <time.h>
#include <sys/types.h>
int main(int argc, char ** argv)
{
//...
time_t time0=time(NULL);
//...
if ((f=fopen(argv[1],"r"))==NULL)
{
//...
}
while ((fscanf(f,"%i %s",&tim[i],buffer[i]))!=EOF)
{
i++;
if (i>=n)
{
n=i+10;
tim=(int*)realloc(tim,n*sizeof(int));
buffer=(char**)realloc(buffer,n*sizeof(char*));
for (k=k; k<n; k++)
{
buffer[k]=(char*)realloc(buffer[k],256*sizeof(char));
}
}
}
if (fclose(f)==-1)
{
//...
}
//------------finished reading input file-------------------
//------------sorting (bubble =) )--------------------------
while (flag)
{
flag=0;
for (j=0; j<=i-2; j++)
{
if (tim[j]>tim[j+1])
{
tmpi=tim[j];
tim[j]=tim[j+1];
tim[j+1]=tmpi;
tmpc=buffer[j];
buffer[j]=buffer[j+1];
buffer[j+1]=tmpc;
flag=1;
}
}
}
//-----------executing------------------------------
k=0;
while(k<=i-1)
{
if (tim[k]==(int)(time(NULL)-time0))
{
if(!(pid=fork()))
{
execv(buffer[k],NULL);
}
else
{
k++;
}
}
}
//...
return 0;
}
Читает из файла таймер до запуска и имя программы. Я плакалъ...
krems,
25 Декабря 2010
-
+121
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
int finda(string[] strl, string a)
{
int ii=0;
foreach(var i in strl)
{
if(a==i)
return ii;
ii++;//Тут нужно оптимизировать!!!
};
}
Говногость,
25 Декабря 2010
-
+167
- 1
exit(Header("Location: http://localhost/onbook/1003.php"));
Такое перенаправление вижу впервые.
Uchkuma,
25 Декабря 2010
-
+145
- 1
- 2
- 3
//вместо эпиграфа:
обезьяна и очки - это полбеды.
обезьяна с гранатой - это хуже
Обращаюсь к дорогому тов. Страйко,
с вопросом, почему же на говнокоде нет никакой элементарной защиты от дураков?
хрен с ним с флеймом, переживем
а тот же флуд - это ж можно напилить, шобы от одного хрена не больше комментария в 3 минуты, причем похожий комментарий считается тем же и не проходит (саундекс или левенштейн)
Lure Of Chaos,
25 Декабря 2010
-
+145
- 1
<input id="formElm_commentSubmit_default" name="commentSubmit" type="hidden" value="Отправить комментарий [Ctrl+Enter]" /><input class="send" id="formElm_commentSubmit" name="commentSubmit" type="submit" value="Отправить комментарий [Ctrl+Enter]" />
Мастер-класс от товарища хренкина, у него везде так по два сабмита. Зачем непонятно...
KomprendaTerrorSquad,
25 Декабря 2010
-
+145
- 1
Эй, Хренкин, блять твою мать, ты мне так и не ответил, что ты выбираешь мир или войну. Я объясню что тебе предстоит пережить для начала нашествие школоты с лучемётами(решается с помощью каптчи, но при этом потеряешь больше 50% посетителей так как им будет неудобно общаться) далее бесконечные звонки даже среди ночи полный дефейс сайта и как крайняя мера досс-атака(денег на неё у меня хватит не переживай, твой гамна сайт вылетит из индекса и постить тут будут только 3-4 долбоёба), да и ещё пока не буду сообщать будет для тебя сюрпризом(после этого ты повесишься на своих шнурках). Что скажижь Хренкин? Жду ответа. Кому нужен лучемет пишите на [email protected] объясню как работает и т.д.
Ггг этот мудак удалил мой аккаунт, а я все ещё могу тут постить
KomprendaTerrorSquad,
25 Декабря 2010
-
+163
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
$adapter = DbManager::getInstance();
$adapter->beginTransaction();
$modelStudent = new EDCore_Models_Student(array('db' => DbManager::getInstance()));
$idStudent = $student->getIdStudent();
if ($idStudent === null)
{
$idStudent = $modelStudent->createStudent($idClient, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
}
else
{
$modelStudent->updateStudent($idClient, $idStudent, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
}
$adapter->commit();
return $idTeacher;
Нактнулся на феноменальный метод. Последней каплей стало возвращаемое значение. Проронил слезу и отправился на обед, дабы восстановить своей психическое здоровье.
vkosinets,
24 Декабря 2010