Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   Индусский код (https://forum.antichat.xyz/showthread.php?t=105232)

procedure 08.02.2009 03:56

Индусский код
 
Увидел, это в одном блоге, чуть со стула не упал. Уже 10 раз смотрю и дико смеюсь. Решил поделится с Вами.

Задание: Какое наименьшее число можно разделить без остатка на все числа от 1 до 20?

Решение от кандидата на должность senior developer, с 10-тилетним опытом разработки на РНР:
Код:

for ($i=1;$i<=99999999999;$i++) {
  $num = 20*$i;
  if ($num%19 == 0) {
    if ($num%18 == 0) {
      if ($num%17 == 0) {
        if ($num%16 == 0) {
          if ($num%15 == 0) {
            if ($num%14 == 0) {
              if ($num%13 == 0) {
                if ($num%12 == 0) {
                  if ($num%11 == 0) { 
                    if ($num%9 == 0) {
                      if ($num%8 == 0) {
                        if ($num%7 == 0) {
                          if ($num%6 == 0) {
                            if ($num%3 == 0) {
                              echo $num;
                              exit();
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

Заметьте, сеньйор разработчик не внес в алгоритм проверку остатка при делении на 2 и 10, и заменил её умножением на 20
Благодарим проводящих собеседование, за то, что не попросили найти наименьшее общее кратное чисел от 1 до 1000.

Источник: http://thedailywtf.com/Articles/Out-of-All-the-Possible-Answers.aspx

Cthulchu 08.02.2009 04:15

клево, поржал, спасибо. Это не индусский код, а код школьника-хакера :)

procedure 08.02.2009 04:17

ааа, пздц. Капча от индусов:
http://s41.radikal.ru/i091/0808/2f/518c23c1c70e.jpg

ЭТО НЕ КАРТИНКА, это текст)

procedure 08.02.2009 04:21

Еще один прикол:

Китайцы пишут лучше чем индусы, если индус напишет так:
Код:

uint i;

if (i.ToString().Length == 1)
{
  ...
}

то китаец, напишет так:
Код:

if (i == 0 || i == 1 || i == 2 || i == 3 || i == 4 || i == 5 || i == 6 || i == 7 || i == 8 || i == 9)
{
  // произвести ещё одну бессмысленную операцию
}

)))

(С) http://lurkmore.ru/Индус

Qwazar 08.02.2009 04:21

В Германии разок наткнулся на код немцев:

for(int x=0; x<10; x++) {
if(x==0) {func(0);...}
if(x==1) {func(1);...}
if(x==2) {func(2);...}
if(x==3) {func(3);...}
if(x==4) {func(4);...}
if(x==5) {func(5);...}
if(x==6) {func(6);...}
if(x==7) {func(7);...}
if(x==8) {func(8);...}
if(x==9) {func(9);...}
}

procedure 08.02.2009 04:29

))))

Код:

for (int i = 0; i < 10; i++)
    for (int x = 0; x < 10)
        func(x);

так они хотели?

Qwazar 08.02.2009 04:36

Видимо вот так:
Цитата:

for(int x=0; x<10; x++)
func(x);
З.Ы.
Кстати контора очень крупная и известная в Европе. :)

procedure 08.02.2009 04:39

Где то видел тоже примитивные ошибки в webkit, adobe ( ну adobe там вообще пздц) .
Цитата:

Видимо вот так:
Цитата:for(int x=0; x<10; x++)
func(x);
у них еще и не правильный результат был. пздц =\\

diehard 08.02.2009 04:55

Цитата:

uint i;

if (i.ToString().Length == 1)
{
...
}
Для пущей уверенности надо было бы еще вызвать Джина

HighExcel 08.02.2009 05:09

/me вспомнил про свое задание в РОА http://www.kolobok.us/smiles/remake/haha.gif

там покруче индусов получается )

Petr 08.02.2009 06:36

А кто у нас круто кодит?
Японцы наверно.
Американцы навреное ещё, а не их пока нельзя, мы пока не ришили они хорошые или плохие, там абама реформы все пироги, через годик решим.
Ну и русские канечно же.
и т.п.

А по цвету волос ещё не научились определять дар людей ?

Petr 08.02.2009 06:37

Вы осознаете куда катитесь?
http://ru.wikipedia.org/wiki/Концентрационные_лагеря_Тр етьего_рейха
И не думайте что вы будите выше, история уже показала как бывает.

Эх, кловера на вас нету (

diehard 08.02.2009 07:21

Цитата:

Сообщение от Sandjuro
Вы осознаете куда катитесь?
http://ru.wikipedia.org/wiki/Концентрационные_лагеря_Тр етьего_рейха
И не думайте что вы будите выше, история уже показала как бывает.

Эх, кловера на вас нету (

Забавно получается: индусы криво кодят - виноваты злые фашысты :) :) :)

AL Capone 08.02.2009 07:35

Цитата:

Сообщение от Sandjuro
А кто у нас круто кодит?
Японцы наверно.
Американцы навреное ещё, а не их пока нельзя, мы пока не ришили они хорошые или плохие, там абама реформы все пироги, через годик решим.
Ну и русские канечно же.
и т.п.

А по цвету волос ещё не научились определять дар людей ?

дело не в том индусы они или чукчи, дело в том как они кодят

Petr 08.02.2009 07:41

Цитата:

Сообщение от diehard
Забавно получается: индусы криво кодят - виноваты злые фашысты :) :) :)

Ты слишком прямо мыслишь.
Я привел пример, когда недолюди были евреи.

Цитата:

дело не в том индусы они или чукчи, дело в том как они кодят
Я в кодинг ене понимаю, но уверю тебя, что на ачате найдутся глупея кодеры чем тут вы указывайте.

Я прямо чувствую как нагнитается политическая обстоновка во всех уголках мира. И в каждой стране люди думают что лучшее, а остальной мир хуже.

AL Capone 08.02.2009 07:44

Цитата:

Сообщение от Sandjuro
...
Я в кодинг ене понимаю, но уверю тебя, что на ачате найдутся глупея кодеры чем тут вы указывайте.
...

конечно найдутся, НО...
кандидат на должность senior developer как бэ...

AL Capone 08.02.2009 07:46

я к тому, что можно иногда и постебаться :D

Petr 08.02.2009 07:59

Да стебите, что уж. А я пойду дальше читать.

procedure 08.02.2009 08:02

Да лана, Вам, все знают что индусы нормальные чуваки. Им просто зарпалату платят по строчкам. т.е. напиал 1000 строчек кода, получил N$. Никто не говорит что они не умеют кодить, просто раз по строчкам оплата, то и растягивают где только можно. Поэтому над ними все смеются.

Никто ведь не говорит, что индусы не образованные люди. У китайцев хз, но скорее всего такая же херня.

+ если ты говоришь "бл*ть плеер китайский" это ведь не значит что китайцы да*баебы. Просто с их кол-вом населения делать пиратские уцененные товары, намного легче и выгодней и получается их больше. Соответственно и продаж будет больше. Вообщем такая хня, националистические взгляды здесь не причем.

go2be 08.02.2009 08:09

Санджик как всегда пытается спасти мир!
Посмотри лучше как кодят фашисты - http://www.youtube.com/watch?v=mXPUkrz7Uow
(ПОЙМЕТ ТОЛЬКО САНДЖ, ДРУГИМ ПРОСЬБА НЕ ОБРАЩАТЬ ВНИМАНИЕ)

diehard 08.02.2009 08:16

Sandjuro

Как не крути, пока мир не видел учёных-негров и толковых программистов-индусов, зато видел негров в качестве рабов - грубой рабочей силы и индусов в качестве капчевбивателей. Природа так постановила, как бы кому это не нравилось :)

Petr 08.02.2009 17:15

Цитата:

Санджик как всегда пытается спасти мир!
Посмотри лучше как кодят фашисты - http://www.youtube.com/watch?v=mXPUkrz7Uow
(ПОЙМЕТ ТОЛЬКО САНДЖ, ДРУГИМ ПРОСЬБА НЕ ОБРАЩАТЬ ВНИМАНИЕ)
))))))00 неужели и в правду ты?
А чего проподал )

Hellsp@wn 08.02.2009 17:38

тут покруче перлы попадаются >> govnokod.ru

MegaEGG 08.02.2009 17:53

Цитата:

Сообщение от go2be
Санджик как всегда пытается спасти мир!
Посмотри лучше как кодят фашисты - http://www.youtube.com/watch?v=mXPUkrz7Uow
(ПОЙМЕТ ТОЛЬКО САНДЖ, ДРУГИМ ПРОСЬБА НЕ ОБРАЩАТЬ ВНИМАНИЕ)

на этом видео более понятней...
http://www.youtube.com/watch?v=oHg5SJYRHA0

Kaimi 08.02.2009 17:59

Цитата:

Задание: Какое наименьшее число можно разделить без остатка на все числа от 1 до 20?
А какой оптимальный алгоритм подсчета?

rushter 08.02.2009 18:02

<?php
...
$q = mysql_query("SELECT * FROM ... WHERE id = {$_GET['id']}");
...
?>

xcedz 08.02.2009 18:10

кто читал, только честно, трехтомник Дональда Кнута x_x хотя бы, чтобы судить об алгоритмах =(

xcedz 08.02.2009 18:12

Цитата:

Сообщение от Kaimi
А какой оптимальный алгоритм подсчета?

+1, тоже интересно :)

Kaimi 08.02.2009 18:42

Усё, вроде разобралсо:
Код:

print multilcm(1..20);

sub gcf {
  my ($x, $y) = @_;
  ($x, $y) = ($y, $x % $y) while $y;
  return $x;
}

sub lcm {
  return($_[0] * $_[1] / gcf($_[0], $_[1]));
}

sub multilcm {
  my $x = shift;
  $x = lcm($x, shift) while @_;
  return $x;
}

пс: решение сгуглено)

Chaak 08.02.2009 18:46

Цитата:

Сообщение от rushter
<?php
...
$q = mysql_query("SELECT * FROM ... WHERE id = {$_GET['id']}");
...
?>

ага а до этого array_sanitize какой-нибудь

mr.The 08.02.2009 19:38

_ttp://govnokod.ru/

D Mak 08.02.2009 19:53

Цитата:

_ttp://govnokod.ru/
+1, вам сюда


Время: 13:35