Логика очень простая. Последний год - допускается отсутствие до 90 дней. Предыдущий период - нужно просто набрать дни (4 или 3 года, соответственно) умножить на 365 дней. И эти дни засчитываются в интервале за предыдущие 10 лет. Иными словами, 1460 или 1095 дней. Чем меньше вы отсутствуете на острове, тем быстрее эти дни наберете. 10 лет - это просто предельный интервал, за который эти дни засчитываются.