1. C++ / Говнокод #28881

    0

    1. 1
    2. 2
    3. 3
    4. 4
    bool isDate(int d, int m, int y)
    {
    	return m > 0 && m < 13 ? d > 0 && d < 29 + (m - 2 ? 2 + (m + m / 8) % 2 : !(y % 4) && (y % 100) || !(y % 400)) : 0;
    }

    Запостил: sprog, 12 Ноября 2023

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

    • int y, int m, int d
      и никак иначе
      Ответить
    • Вычисление григорианской даты. Бывает.

      Да, выглядит страшно, при программировании в таком стиле немудрено запутаться.
      Ответить
    • Нулевой год прокатывает...
      Ответить
    • isData

      А нету готовой структуры?
      типа https://en.cppreference.com/w/cpp/chrono ?

      Или это лаба студента 1994-го года выпуска? Тогда вопросов нет
      Ответить
      • utc_clock
        Clock for Coordinated Universal Time (UTC)
        
        tai_clock
        Clock for International Atomic Time (TAI)
        
        gps_clock
        Clock for GPS time


        Воображаю, какие плюсовики в жизни всезнайки и зануды. В ШтоГдеКогда играть могут
        Ответить

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