1. JavaScript / Говнокод #4395

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function LeapYear(intYear) {
    	if (intYear % 100 == 0) {
    		if (intYear % 400 == 0) { return true; }
    	}else{
    		if ((intYear % 4) == 0) { return true; }
    	}
    	return false;
    }

    Пистец %)
    надыбал скриптец в проекте при чистке. Так индусы считали високостный год %))
    походу сразу %4 не работает %) или тут зарыт какой-то мэйджик смысл? %) ы

    Запостил: Pepper-X, 19 Октября 2010

    Комментарии (8) RSS

    • М-м-м... Откровенно лень гуглить, но, если мою память совсем не углючивает, високосные - это все года, делящиеся без остатка на 4, за исключением делящихся без остатка на 400. Если это так, то код ещё и кривой, в строчке 3 должно быть false.
      Ответить
    • Именно так и считается високосный год.
      не каждый год, делящийся на 4, високосный.
      Например, 1900 не високосный.
      Ответить
    • http://govnokod.ru/4282
      Ответить
    • да %)) уже нагуглил %)) так и есть %))
      аказалос не каждый 4 %)) пистец %) фсо жиснь думал что кажды 4 %))) ы
      Ответить
    • дебил, чего ты хихикаешь? вычистил из проекта правильное определение високосного года - молодец, возьми пирожок.
      Ответить
    • selfown
      Ответить
    • return ! (intYear % 4) && intYear % 100 || ! (intYear % 400);
      Ответить

    Добавить комментарий