Bảng chữ cái mưa
Nhiệm vụ:
Tiền đề cơ bản là in ra chuỗi đầu vào và sau đó lặp lại từng ký tự theo chiều dọc, dựa trên vị trí của nó (0-index) trong bảng chữ cái (không phân biệt chữ hoa chữ thường) A-Z
. A
ở vị trí 0 nên không lặp lại, e
ở vị trí 4 nên được lặp lại 4 lần, P
ở vị trí 15 nên được lặp lại 15 lần, !
không ở trong A-Z
nên được lặp lại 0 lần, v.v.
Để rõ ràng, bất cứ điều gì nằm ngoài phạm vi B-Zb-z
, ví dụ chữ số hoặc ký tự đặc biệt, sẽ không được lặp lại, và do đó sẽ chỉ xuất hiện trên dòng đầu tiên.
Đây là môn đánh gôn , vì vậy giải pháp ngắn nhất trong mỗi ngôn ngữ là người chiến thắng.
Đầu vào:
- Đầu vào sẽ nằm trong bộ ký tự ASCII có thể in tiêu chuẩn, từ 32
~
. - Chuỗi đầu vào sẽ dài 1 ký tự hoặc dài hơn.
- Sẽ không có bất kỳ khoảng trắng hàng đầu hoặc dấu.
- Bạn có thể lấy đầu vào dưới dạng chuỗi (
"hello"
) hoặc danh sách các ký tự (["h", "e", "l", "l", "o"]
)
Ví dụ:
Đầu vào của aaaa
cho:
aaaa
Đầu vào của abcda
cho:
abcda
bcd
cd
d
Đầu vào của Programming Puzzles & Code Golf!
, cho:
Programming Puzzles & Code Golf!
Progr mming Puzzles Code Golf
Progr mming Puzzles Code Golf
Progr mming Puzzles ode Golf
Progr mming Puzzles o e Golf
Progr mming Puzzl s o Golf
Progr mming Puzzl s o Gol
Pro r mmin Puzzl s o ol
Pro r mmin Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzz s o o
Pro r n Puzz s o o
Pro r Puzz s o o
Pr r Puzz s
r r uzz s
r r uzz s
uzz s
uzz
uzz
zz
zz
zz
zz
zz
Đầu vào của ~|[abc<0>cba]|~
, cho:
~|[abc<0>cba]|~
bc cb
c c
Ghi chú:
- sơ hở tiêu chuẩn áp dụng
- đầu ra có thể là một danh sách các chuỗi, nhưng:
- dòng mới bên ngoài không được phép (đơn
\n
trên dòng cuối cùng là chấp nhận được) - đầu ra có thể là một danh sách các danh sách các ký tự, miễn là có vẻ như đó là các ký tự đang mưa
- không có dòng mới
- đối với người dùng Bắc Âu của chúng tôi có thêm một vài chữ cái trong bảng chữ cái "AZ" của họ, vui lòng hỗ trợ họ, nhưng đó không phải là một phần của thách thức
\n
chấp nhận được?