Siapa saja dapat membuat output program lebih besar dengan menambahkan karakter, jadi mari kita lakukan sebaliknya.
Tulis program lengkap, fungsi batin atau cuplikan untuk lingkungan REPL dalam bahasa pilihan Anda yang memenuhi kriteria berikut:
Panjang kode Anda harus minimal 1 karakter.
Menjalankan kode asli menghasilkan x karakter output ke STDOUT (atau alternatif terdekat), di mana 0 ≤ x <+ ∞ .
Menghapus karakter tunggal sembarang dari kode asli menghasilkan lagi dalam kode yang valid, yang menghasilkan setidaknya x + 1 karakter output ke STDOUT.
Baik kode asli maupun modifikasi tidak dapat menghasilkan output kesalahan, baik untuk STDOUT, STDERR, syslog atau di tempat lain. Satu-satunya pengecualian untuk aturan ini adalah peringatan kompiler.
Program Anda mungkin tidak memerlukan flag atau pengaturan apa pun untuk menekan output kesalahan.
Program Anda mungkin tidak mengandung kesalahan fatal, bahkan jika mereka tidak menghasilkan output apa pun.
Baik kode asli dan modifikasi harus deterministik dan selesai pada akhirnya (tidak ada loop tak terbatas).
Baik kode asli maupun modifikasi mungkin tidak memerlukan input apa pun.
Fungsi atau cuplikan tidak dapat mempertahankan status apa pun di antara eksekusi.
Menimbang bahwa tugas ini sepele adalah beberapa bahasa dan benar-benar mustahil dalam bahasa lain, ini adalah kontes popularitas .
Saat memberikan suara, harap perhatikan "relatif singkat" kode, yaitu, jawaban yang lebih pendek harus dianggap lebih kreatif daripada jawaban yang lebih panjang dalam bahasa yang sama .
111111111111111111^111111111111111111
(jika Anda maksud rasio terendah).
k
instruksi konstan , output masing-masing program secara ketat lebih besar daripada output yang asli sejak saat itu (karena yang lain program akan mengulang lebih cepat atau menghasilkan lebih banyak setiap loop). Itu terlihat sangat menarik. Mungkin saya akan melihat apakah saya bisa menyelesaikannya, dan membuat tantangan lain.