Tantangan Anda adalah bermain golf program yang meniru aliran transmisi data. Program Anda harus membaca input dari stdin dan mengeluarkannya langsung ke stdout. Untuk membuat masalah lebih menarik, aliran output 'salah', dan harus memenuhi beberapa persyaratan:
- Seharusnya ada peluang 10% bahwa setiap karakter digeser +1 kode ascii (ex 'a' menjadi 'b', '9' menjadi ':'), dll.
- Input dan output hanya mencakup nilai ascii yang dapat dicetak ('!' Hingga '~', desimal 33 hingga desimal 126, inklusif). Jika +1 acak terjadi pada '~' (desimal 126), a '!' (desimal 33) yang seharusnya menjadi keluaran.
- Jika tiga karakter digeser secara acak berturut-turut, program harus menampilkan "ERROR CODE 4625: ERROR YANG TIDAK DAPAT DIKECUALIKAN, SILAHKAN HUBUNGI ADMINISTRATOR SISTEM ANDA" (mengikuti baris baru opsional) dan menghentikan eksekusi.
Untuk menyederhanakan masalah, berikut adalah beberapa kriteria lain:
- Anda dapat berasumsi bahwa input akan selalu valid; artinya, itu hanya akan berisi nilai '!' melalui '~'.
- Program harus berlanjut sampai tiga karakter secara acak bergeser dalam satu baris; aman untuk mengasumsikan bahwa EOF tidak akan pernah terjadi.
- Keacakan harus berbeda di seluruh proses; jika generator nomor acak Anda perlu diunggulkan untuk mendapatkan hasil yang unik setiap kali dijalankan, maka kode Anda perlu diunggulkan.
- Anda harus menulis sebuah program, bukan fungsi.
- Anda harus mengambil input dari stdin dan menulis output ke stdout.
- Anda tidak boleh menggunakan perpustakaan atau sumber daya eksternal apa pun.
- Kode Anda harus memiliki intrepreter atau kompiler yang tersedia secara bebas dan berfungsi.
Aturan standar kode-golf berlaku. Pemenang adalah siapa pun yang memposting program terpendek dua minggu dari sekarang (Kamis, 20 Februari, 2014).