Adoriamo tutti gli oroscopi, vero ? Ma ho un problema serio in questa app per oroscopo installata sul mio smartphone che mostra solo l'icona del segno zodiacale per l'oroscopo di ogni giorno. Ora ricordo il mio oroscopo, ma è difficile ricordare gli altri a cui sono interessato.
Sfida
Quindi ecco la tua sfida per un'altra aggiunta alla serie ASCII Art of the Day. Dato un input di data e mese, genera il segno zodiacale corrispondente in formato ASCII come mostrato di seguito. Ogni segno zodiacale è seguito dopo il nome e l'intervallo di date ( DD MMformato) per il segno zodiacale.
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
'-. .-'
: :
--:--:--
: :
.-' '-.
Ingresso
- Ti verranno forniti due numeri interi corrispondenti alla data del mese e del mese dell'anno (in quell'ordine) del compleanno.
- La data e il mese verranno
1indicizzati come nei normali calendari. - È possibile prendere la forma di input STDIN / ARGV / argomenti della funzione o l'equivalente più vicino
Produzione
- In base all'intervallo di date in cui cade la data di input, output a STDOUT, il corrispondente segno zodiacale.
- È possibile avere fino a 4 spazi finali in ogni riga ma non spazi iniziali che non fanno parte dell'output.
- Puoi scrivere un programma completo o una funzione con nome.
Questo è code-golf quindi vince il codice più breve in byte!
Classifica
Il primo post della serie genera una classifica.
Per assicurarti che le tue risposte vengano visualizzate, inizia ogni risposta con un titolo, utilizzando il seguente modello Markdown:
# Language Name, N bytes
dov'è Nla dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
# Ruby, <s>104</s> <s>101</s> 96 bytes