Если Аня родилась 12 июня и она старше Ульяны на 8 месяцев, чтобы узнать, когда родилась Ульяна, нужно отсчитать от даты рождения Ани 8 месяцев назад.
Давайте посчитаем:
- Июнь минус 1 месяц это Май.
- Май минус 1 месяц это Апрель.
- Апрель минус 1 месяц это Март.
- Март минус 1 месяц это Февраль.
- Февраль минус 1 месяц это Январь.
- Январь минус 1 месяц это Декабрь.
- Декабрь минус 1 месяц это Ноябрь.
- Ноябрь минус 1 месяц это Октябрь.
Таким образом, Ульяна родилась в Октябре предыдущего года. Если точная дата рождения Ани 12 июня, то рассчитаем дату, отняв 8 полных месяцев.
Допустим, что год - невисокосный (то есть в феврале 28 дней). Начнём отсчёт с 12 июня:
- От 12 июня отсчитаем один месяц - получим 12 мая.
- От 12 мая отсчитаем один месяц - получим 12 апреля.
- От 12 апреля отсчитаем один месяц - получим 12 марта.
- От 12 марта отсчитаем один месяц – получим 12 февраля.
- Так как февраль короче марта на 2 или 3 дня в зависимости от года (високосный или нет), если бы отсчет февраля был учитываемый месяц, нужно было бы это учесть. Но поскольку мы идем назад, и февраль не является месяцем, который определяет день рождения Ульяны, то мы просто отсчитываем один месяц назад и получаем 12 января.
- От 12 января отсчитаем один месяц - получим 12 декабря (предполагая, что 12 января относится уже к следующему году).
- От 12 декабря отсчитаем один месяц - получим 12 ноября.
- От 12 ноября отсчитаем один месяц - получим 12 октября.
Таким образом, Ульяна родилась 12 октября предыдущего года относительно месяца и даты рождения Ани.
