Решаем задачи Абрамян на Паскале. Case20

Case20. Даны два целых числа: $$D$$ (день) и $$M$$ (месяц), определяющие правильную дату. Вывести знак Зодиака, соответствующий этой дате: «Водолей» (20.1–18.2), «Рыбы» (19.2–20.3), «Овен» (21.3–19.4), «Телец» (20.4–20.5), «Близнецы» (21.5–21.6), «Рак» (22.6–22.7), «Лев» (23.7–22.8), «Дева» (23.8–22.9), «Весы» (23.9–22.10), «Скорпион» (23.10–22.11), «Стрелец» (23.11–21.12), «Козерог» (22.12–19.1).

Решение:

Описывать календарь с помощью Case вычисляя отдельно дни и месяцы довольно сложная задача, поэтому упростим себе жизнь. Сольём месяцы и дни в одно число. Так как кол-во дней двузначное число и кол-во месяцев двузначное число. Представим месяцы как сотни, а дни как единицы и десятки. У нас получится число в формате MMDD и колеблющаеся в диапозоне от 0101(первое января) до 1231(31 декабря).

Решение от olegst1975:

Другие задачи из раздела Case можно посмотреть здесь.

Комментарии:

Комментарии 5

  • слушай, офигенно ))) просто и элементарно

  • Хорошая идея. Мое решение «в лоб»

    [/crayon]

  • Спасибо за лестный отзыв.
    К сожалению ваше решение похоже не до конца вставилось. Если не сложно попробуйте в коментарии текст кода вставить между тегами < p r e > < / p r e >. (теги писать без проблеов)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *