Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Огромное спасибо, понял мои ошибки.
Извините за тупость.
как получить количество дней в году и в месяце? только предописанием этого?типа номер месяца есть если январь то 31 и т.д.?
а как тогда быть с годом?
как получить количество дней в году и в месяце? только предописанием этого?типа номер месяца есть если январь то 31 и т.д.?
а как тогда быть с годом?
Если делится на 4 то высокосный, остальные 365.
Если делится на 4 то высокосный, остальные 365.
2100 тоже делится на 4, но будеть 365
1900 тоже...
Однако есть исключения,.. хотя их можно и не брать в расчёт :)
Вот код с учетом исключений, но только для нашей эры. Функция возворащает true если год високосный.
Вот код с учетом исключений, но только для нашей эры. Функция возворащает true если год високосный.
Именно, но я бы сделал по другому... так если условие сошлось то следующую проверку уже делать не нужно.
Большая часть годов выйдет по первой проверке как false,
если же год делится на 4, то проверяем делится ли он на 100, большая часть из оставшихся не делится и выходим по true,
если же делится то проверяем третье условие, делится ли год на 400.
Таким образом лишь минимальная часть годов будет проверятся по всем трём условиям (что статистически незначительно и не повлияет на быстродействие).
Быстродействие такой функции будет стремится к скорости одной проверки, тогда как у вас к скорости двух проверок.
ЗЫ а количество дней думаю лучше свичём:
Именно, но я бы сделал по другому... так если условие сошлось то следующую проверку уже делать не нужно.
Большая часть годов выйдет по первой проверке как false,
если же год делится на 4, то проверяем делится ли он на 100, большая часть из оставшихся не делится и выходим по true,
если же делится то проверяем третье условие, делится ли год на 400.
Таким образом лишь минимальная часть годов будет проверятся по всем трём условиям (что статистически незначительно и не повлияет на быстродействие).
Быстродействие такой функции будет стремится к скорости одной проверки, тогда как у вас к скорости двух проверок.
я остановился на