Напишите функцию с именем valid_date , которая принимает три целочисленных скалярных входных значения year , month , day . Если эти три представляют правильную дату, верните логическую истину , в противном случае ложь . Имя выходного аргумента: valid . Если какой-либо из входных данных не является положительным целочисленным скаляром, верните также false . Обратите внимание, что каждый год, который в точности делится на 4, является високосным, за исключением лет, которые в точности делятся на 100. Однако годы, которые в точности делятся на 400, также являются високосными. Например, 1900 год был не високосным, а 2000 год. Обратите внимание, что ваше решение не должно содержать никаких встроенных функций MATLAB, связанных с датой.
образцы:
valid = valid_date(2018,4,1)
valid = valid_date(2018,4,31)
Выходы:
valid =
logical
1
valid =
logical
0