Сначала подумайте, что в 2012 году 366 дней, поэтому все вы, пациенты, потерпели неудачу. Вы можете написать дерево решений, которое может быть реализовано как набор вложенных IF-THEN-ELSE. если первый год имеет один или несколько дней, мы должны проверить, что все последующие годы заполнены полностью. Если в первые годы нет записанных дней, сделайте то же самое для следующего года и т. Д.
IF regdays_09>0 THEN DO;
IF regdays_10=365 AND regdays_11=365 AND regdays_12=366 THEN flag=0;
ELSE flag=1;
END;ELSE IF regdays_10>0 THEN DO;
IF regdays_11=365 AND regdays_12=366 THEN flag=0;
ELSE flag=1;
END;ELSE IF regdays_11>0 THEN DO;
IF regdays_12=366 THEN flag=0;
ELSE flag=1;
END;ELSE flag=0;
Теперь, когда вы станете более опытным в программировании, вы можете попробовать то же самое с вложенными циклами.