Lưu ý rằng điều này không giống như In bảng chữ cái bốn lần .
Nhiệm vụ này là viết một chương trình để tạo ra bốn bản sao của mỗi chữ cái trong bảng chữ cái tiếng Anh, một chữ cái trên mỗi dòng, trên đầu ra tiêu chuẩn:
A
A
A
A
B
B
B
B
v.v.
Đầu ra nên bao gồm các dòng mới sau mỗi chữ cái.
Chữ in hoa không có đầu ra thêm được ưu tiên; tuy nhiên, chữ thường và / hoặc khoảng trắng thừa được chấp nhận nếu viết hoa / tước sẽ kéo dài giải pháp của bạn.
EDITED TO ADD: Giải pháp phải đầy đủ để thực thi. Tôi sẽ có thể gọi việc thực hiện ngôn ngữ, dán mã từ câu trả lời và nhận kết quả mà không cần nhập bất kỳ mã bổ sung nào.
Câu hỏi trên về sự hoàn thiện đã đưa ra trong bối cảnh của một giải pháp C. Chắc chắn phải có một quy tắc thường trực hoặc quy ước về điều này trên một trang web chơi golf mã? Nếu vậy, tôi sẽ sẵn lòng tuân thủ các nguyên tắc cộng đồng. Nhưng đây là của tôi:
Liên quan đến C cụ thể, bạn cần bao gồm (và đếm)
main(){
...}
xung quanh mã, vì nó sẽ không biên dịch theo cách khác. Cảnh báo vì không có gì#include <stdio.h>
tốt miễn là mã vẫn biên dịch. Nói chung, một ngôn ngữ được biên dịch đòi hỏi một đơn vị có thể biên dịch được.Một biểu thức trần mang lại kết quả mong muốn có thể được chấp nhận nếu có cách thực hiện trực tiếp biểu thức; ví dụ, nếu ngôn ngữ có REPL. Vì vậy, bạn có thể gửi Haskell không có
main=
miễn là nó thực sự hoạt động như viết tại ví dụ như cácghci
dấu nhắc. Nhưng vì điều đó có nghĩa là đưalet
vào các tuyên bố của bạn, nó có thể là một chiến thắng ròng để gắn bó vớirunhaskell
định dạng.Tương tự,
awk
các tập lệnh nên nằm trongBEGIN
(hoặcEND
, với giả định rằng stdin được gắn vào/dev/null
) vì chúng tôi không xử lý bất kỳ đầu vào nào.
v.v.