Inilah tantangan yang relatif sederhana untuk Anda.
Diberikan string dengan panjang N , output string ke depan, lalu ke belakang, lalu ke depan, lalu ke belakang ... dll. N kali. Misalnya, jika input Anda
Hello!
Anda harus menampilkan:
Hello!!olleHHello!!olleHHello!!olleH
Anda juga dapat secara opsional menampilkan satu baris baru.
Kiriman Anda dapat berupa program lengkap atau fungsi, dan Anda dapat mengambil input dan output dalam format yang masuk akal . Misalnya, Anda dapat mengambil IO dari STDIN / STDOUT, argumen fungsi dan nilai balik, dari file, dll. Anda dapat dengan aman berasumsi bahwa string input tidak akan kosong, dan hanya akan berisi ASCII yang dapat dicetak. Anda harus mengeluarkan string baru pada satu baris. Jadi, misalnya, jika output ke contoh terakhir adalah
Hello!
!olleH
Hello!
!olleH
Hello!
!olleH
Ini bukan solusi yang valid!
Berikut adalah beberapa kasus uji lagi:
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
Papan peringkat
Karena ini adalah tantangan kode-golf , celah standar dilarang, dan jawaban terpendek dalam byte akan menang! Namun , ini juga merupakan kompetisi untuk mendapatkan jawaban terpendek dalam bahasa tertentu. Meskipun tidak mungkin bahwa jawaban Java akan mengalahkan jawaban dalam perl, atau bahasa golf, masih sangat mengesankan untuk memiliki jawaban Java terpendek. Jadi, Anda bisa menggunakan leaderboard ini untuk melihat keduanya
Jawaban terpendek dari semua bahasa, dan
Jawaban terpendek dalam masing-masing bahasa.
Untuk memastikan bahwa jawaban Anda muncul, silakan mulai jawaban Anda dengan tajuk utama, menggunakan templat Penurunan harga berikut:
# Language Name, N bytes
di mana N
ukuran kiriman Anda. Jika Anda meningkatkan skor Anda, Anda bisa menyimpan skor lama di headline, dengan mencoretnya. Contohnya:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Jika Anda ingin memasukkan beberapa angka dalam tajuk Anda (mis. Karena skor Anda adalah jumlah dari dua file atau Anda ingin membuat daftar hukuman penterjemah secara terpisah), pastikan bahwa skor sebenarnya adalah angka terakhir di tajuk:
# Perl, 43 + 2 (-p flag) = 45 bytes
Anda juga dapat membuat tautan nama bahasa yang kemudian akan muncul di cuplikan papan peringkat:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
olleH
, bukanelloH
?