Đây là một thử thách tương đối đơn giản cho bạn.
Cho một chuỗi có độ dài N , xuất chuỗi về phía trước, sau đó ngược lại, sau đó chuyển tiếp, sau đó ngược lại ... vv N lần. Ví dụ: nếu đầu vào của bạn là
Hello!
Bạn nên xuất:
Hello!!olleHHello!!olleHHello!!olleH
Bạn cũng có thể tùy ý xuất một dòng mới.
Nội dung gửi của bạn có thể là một chương trình đầy đủ hoặc một chức năng và bạn có thể nhận đầu vào và đầu ra ở bất kỳ định dạng hợp lý nào . Ví dụ: bạn có thể lấy IO từ STDIN / STDOUT, đối số hàm và giá trị trả về, từ một tệp, v.v. Bạn có thể giả định rằng chuỗi đầu vào sẽ không trống và sẽ chỉ chứa ASCII có thể in được. Bạn phải xuất chuỗi mới trên một dòng. Vì vậy, ví dụ, nếu đầu ra cho ví dụ cuối cùng là
Hello!
!olleH
Hello!
!olleH
Hello!
!olleH
Đây sẽ không phải là một giải pháp hợp lệ!
Dưới đây là một số trường hợp thử nghiệm:
Input:
a
Output:
a
Input:
abcd
Output:
abcddcbaabcddcba
Input:
OK!
Output:
OK!!KOOK!
Input:
4815162342
Output:
4815162342243261518448151623422432615184481516234224326151844815162342243261518448151623422432615184
Input:
PPCG
Output:
PPCGGCPPPPCGGCPP
Input:
42
Output:
4224
Bảng xếp hạng
Vì đây là một thử thách chơi gôn mã , nên các lỗ hổng tiêu chuẩn bị cấm và câu trả lời ngắn nhất bằng byte sẽ thắng! Tuy nhiên , đây cũng là một cuộc thi để có câu trả lời ngắn nhất trong bất kỳ ngôn ngữ cụ thể nào. Mặc dù không chắc rằng câu trả lời Java sẽ đánh bại câu trả lời bằng perl hoặc một số ngôn ngữ chơi gôn, nhưng vẫn rất ấn tượng khi có câu trả lời Java ngắn nhất. Vì vậy, bạn có thể sử dụng bảng xếp hạng này để xem cả hai
Câu trả lời ngắn nhất trong số tất cả các ngôn ngữ và
Câu trả lời ngắn nhất trong mỗi ngôn ngữ cá nhân.
Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một 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 bại chúng thông qua. Ví dụ:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Nếu bạn muốn bao gồm nhiều số trong tiêu đề của mình (ví dụ: vì điểm của bạn là tổng của hai tệp hoặc bạn muốn liệt kê riêng các hình phạt cờ của thông dịch viên), hãy đảm bảo rằng điểm thực tế là số cuối cùng trong tiêu đề:
# Perl, 43 + 2 (-p flag) = 45 bytes
Bạn cũng có thể đặt tên ngôn ngữ thành một liên kết mà sau đó sẽ hiển thị trong đoạn trích bảng xếp hạng:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
olleH
, phải khôngelloH
?