Thử thách
Cho một số tự nhiên, xuất nó dưới dạng ASCII của hệ thống số của Agrippa.
Sự miêu tả
Tôi thích bảng chữ cái lẻ và hệ thống chữ số. Hệ thống chữ số yêu thích của tôi được đưa ra bởi Heinrich Cornelius Agrippa . Nó đưa ra một cách ngắn gọn để viết các số trong phạm vi [0,9999]
, trong đó các chữ số đơn được viết như sau:
Các số lớn hơn ít hơn 10^4
là sự kết hợp của các chữ số đơn, nhưng được xoay / nhân đôi theo chiều ngang trên một thanh trung tâm duy nhất như sau:
[0° mirrored, 10's ] | [0°, 1's ]
[180°, 1000's] | [180° mirrored, 100's]
Đây là vài ví dụ:
Tương đương ASCII là:
Ones:
0 1 2 3 4 5 6 7 8 9
| |- |_ |\ |/ |~ || |^ |v |]
| | | | | | | | | |
Tens:
0 1 2 3 4 5 6 7 8 9
| -| _| /| \| ~| || ^| v| [|
| | | | | | | | | |
Hundreds:
0 1 2 3 4 5 6 7 8 9
| | | | | | | | | |
| |_ |- |/ |\ |~ || |v |^ |]
Thousands:
0 1 2 3 4 5 6 7 8 9
| | | | | | | | | |
| _| -| \| /| ~| || v| ^| [|
1510: 1511: 1471: 1486: 3421:
-| -|- ^|- v|| _|-
_|~ _|~ _|\ -|\ \|\
Các số lớn hơn 9999
được chia thành các phần gồm 4 chữ số (với các số 0 đứng đầu được thêm vào để có bội số của bốn) và mỗi số được chuyển đổi. Ví dụ:
314159: (0031 4159)
/|- ~|]
| /|_
Quy tắc
- Câu trả lời của bạn có thể là một chức năng hoặc chương trình đầy đủ
- Đầu vào là một số nguyên dương
- Bài dự thi phải hỗ trợ đầu vào
10^8
- Mỗi phần bốn chữ số có đúng sáu ký tự
- Các phần của bốn được phân tách bằng một khoảng trắng
- Trailing newline là tùy chọn
- Cho phép tối đa hai dấu cách trên mỗi dòng
- Tôi sẽ không chấp nhận câu trả lời của riêng tôi
- Điểm được tính bằng byte, điểm số thấp nhất sẽ thắng!