Tulis program dengan properti berikut:
Ketika dijalankan apa adanya, program tidak menghasilkan keluaran (yaitu 0 byte keluaran).
Ada lokasi di dalam program (pilihan Anda: bisa di awal, akhir, atau di suatu tempat di tengah) dengan properti berikut: memodifikasi program dengan menempatkan string apa pun di sana akan menyebabkan program yang dihasilkan untuk mencetak string itu ketika dieksekusi.
Ini harus berfungsi terlepas dari apakah string berisi tanda kutip, garis miring terbalik, tanda komentar, pembatas, byte NUL, dll .; tidak peduli apa yang Anda tempat di sana, string masih diartikan sebagai string dan dicetak seluruhnya kata demi kata. Anda dapat, bagaimanapun, gagal untuk menangani string yang sangat panjang jika mereka akan menyebabkan kompiler kehabisan memori, atau sejenisnya (tepatnya, Anda setidaknya harus dapat menangani string hingga 1000 byte panjang atau tiga kali lipat dari panjang program Anda, mana yang lebih panjang).
Contoh solusi yang tidak valid adalah
print("");
# ^ text goes here
dalam Python, Perl, Ruby, dll.; meskipun berfungsi untuk banyak string, itu tidak akan bekerja untuk string yang berisi kuotasi ganda, atau string yang berisi substring \n
(yang akan ditafsirkan sebagai baris baru).
Perhatikan bahwa masalah ini mungkin tidak mungkin terjadi di sebagian besar bahasa; tantangannya adalah setidaknya sebagian tentang menemukan bahasa di mana ia bekerja. Bahasa pilihan Anda harus merupakan bahasa pemrograman berdasarkan definisi situs ini , mis. Tidak mengirimkan solusi dalam Teks .
Karena ini adalah kode-golf , templat program terpendek menang. Namun, jangan berkecil hati mengirimkan solusi bahkan jika mereka tidak bisa mengalahkan pemenang saat ini! Anda masih dapat bersaing untuk tempat kedua, ketiga, dll., Atau hanya untuk menemukan sebanyak mungkin jawaban di mana ia bekerja. Anda harus, bagaimanapun, memastikan bahwa program Anda memenuhi seluruh spesifikasi sebelum mengirimkannya; solusi perkiraan akan melewatkan inti masalahnya.
AWK
, 1
lakukan saja.