Tất cả chúng ta đều thích lá số tử vi, phải không ? Nhưng tôi có một vấn đề nghiêm trọng trong Ứng dụng Tử vi này được cài đặt trên Điện thoại thông minh của tôi rằng nó chỉ hiển thị biểu tượng Dấu hiệu Hoàng đạo cho tử vi mỗi ngày. Bây giờ, tôi nhớ tử vi của mình, nhưng thật khó để nhớ người khác mà tôi quan tâm đến tử vi.
Thử thách
Vì vậy, đây là thách thức của bạn cho một bổ sung khác cho loạt Nghệ thuật của Ngày ASCII. Đưa ra một đầu vào ngày và tháng, xuất ra dấu hiệu Zodiac tương ứng ở định dạng ASCII như dưới đây. Mỗi DD MM
Dấu hiệu Hoàng đạo được theo sau tên và phạm vi ngày ( định dạng) cho dấu hiệu hoàng đạo.
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
'-. .-'
: :
--:--:--
: :
.-' '-.
Đầu vào
- Bạn sẽ được cung cấp hai số nguyên tương ứng với ngày tháng và tháng trong năm (theo thứ tự đó) của ngày sinh nhật.
- Ngày và tháng sẽ được
1
lập chỉ mục như trong lịch bình thường. - Bạn có thể lấy các đối số hàm STDIN / ARGV / hàm đầu vào hoặc tương đương gần nhất
Đầu ra
- Dựa trên phạm vi ngày mà ngày đầu vào rơi vào, xuất ra STDOUT, Dấu hiệu hoàng đạo tương ứng.
- Bạn có thể có tối đa 4 khoảng trắng ở mỗi dòng nhưng không có khoảng trắng ở đầu không phải là một phần của đầu ra.
- Bạn có thể viết một chương trình đầy đủ hoặc một chức năng được đặt tên.
Đây là mã golf, vì vậy mã ngắn nhất tính bằng byte sẽ thắng!
Bảng xếp hạng
Bài đầu tiên của loạt bài tạo ra một bảng thành tích.
Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu mọi câu trả lời bằng tiêu đề, sử dụng mẫu Markdown sau:
# Language Name, N bytes
nơi N
là kích thước của trình của bạn. Nếu bạn cải thiện điểm số của mình, bạn có thể giữ điểm số cũ trong tiêu đề, bằng cách đánh chúng qua. Ví dụ:
# Ruby, <s>104</s> <s>101</s> 96 bytes