Мы все любим гороскопы, не так ли ? Но у меня есть серьезная проблема в этом приложении гороскопа, установленном на моем смартфоне, которое отображает только значок знака зодиака для каждого ежедневного гороскопа. Теперь я помню свой гороскоп, но трудно вспомнить, чей гороскоп меня интересует.
Вызов
Итак, вот ваш вызов для еще одного дополнения к серии ASCII Art of the Day. С учетом ввода даты и месяца выведите соответствующий знак зодиака в формате ASCII, как показано ниже. После каждого знака зодиака следует имя и диапазон дат ( DD MM
формат) для знака зодиака.
Aries - 21 03 - 20 04
.-. .-.
(_ \ / _)
|
|
Taurus - 21 04 - 20 05
. .
'.___.'
.' '.
: :
: :
'.___.'
Gemini - 21 05 - 20 06
._____.
| |
| |
_|_|_
' '
Cancer - 21 06 - 20 07
.--.
/ _'.
(_) ( )
'. /
'--'
Leo - 21 07 - 20 08
.--.
( )
(_) /
(_.
Virgo - 21 08 - 20 09
_
' ':--.--.
| | |_
| | | )
| | |/
(J
Libra - 21 09 - 20 10
__
___.' '.___
____________
Scorpio - 21 10 - 20 11
_
' ':--.--.
| | |
| | |
| | | ...
'---':
Sagittarius - 21 11 - 20 12
...
.':
.'
'..'
.''.
Capricorn - 21 12 - 20 01
_
\ /_)
\ /'.
\ / :
\/ __.'
Aquarius - 21 01 - 20 02
.-"-._.-"-._.-
.-"-._.-"-._.-
Pisces - 21 02 - 20 03
'-. .-'
: :
--:--:--
: :
.-' '-.
вход
- Вам будут предоставлены два целых числа, соответствующих дате месяца и месяцу года (в указанном порядке) дня рождения.
- Дата и месяц будут
1
проиндексированы, как в обычных календарях. - Вы можете взять входную форму STDIN / ARGV / аргументы функции или ближайший эквивалент
Выход
- В зависимости от того, в какой диапазон дат входит входная дата, выведите в STDOUT соответствующий знак зодиака.
- Вы можете иметь до 4 конечных пробелов в каждой строке, но нет начальных пробелов, которые не являются частью вывода.
- Вы можете написать полную программу или именованную функцию.
Это код-гольф, поэтому выигрывает самый короткий код в байтах!
Leaderboard
Первый пост серии генерирует таблицу лидеров.
Чтобы убедиться, что ваши ответы отображаются, начните каждый ответ с заголовка, используя следующий шаблон уценки:
# Language Name, N bytes
где N
размер вашего представления. Если вы улучшите свой счет, вы можете сохранить старые результаты в заголовке, вычеркнув их. Например:
# Ruby, <s>104</s> <s>101</s> 96 bytes