Jika Anda tidak terbiasa dengan peretas hacker, lihat hackertyper.net . Singkatnya, ini adalah sebuah program yang mengeluarkan satu potongan basis kode per keystroke untuk efek komedi. TETAPI, versi hackertyper.net terlalu mudah untuk diimplementasikan. Ini hanya menghasilkan tiga karakter sekaligus dari sepotong kode sewenang - wenang . Untuk tantangan ini, suatu program harus mengeluarkan kode sumbernya sendiri, dan mencetak satu spasi yang dibatasi potongan kode per penekanan tombol.
Detail
- Seseorang tidak bisa membuat kode nama file untuk program; itu harus menentukan namanya secara dinamis. Jika program mengkompilasi ke executable, ia dapat menambahkan ekstensi file standar ke nama executable (tidak termasuk .exe jika menggunakan Windows) dan menganggap bahwa file sumber berada di dalam direktori executable. Sebagai contoh, jika C executable bernama "hacker", itu harus menarik kode sumbernya dari file bernama "hacker.c" di direktori yang sama. Jika sebuah program yang dikompilasi memiliki ekstensi, ia harus dibuang sebelum menentukan nama kode sumbernya ("typer.exe" -> "typer.cs").
- Program harus mengandung setidaknya 5 spasi, dengan setidaknya satu karakter di antara setiap ruang. Ini berarti bahwa ukuran terkecil yang mungkin untuk tantangan ini adalah 9 byte. Ruang tidak harus penting untuk berfungsinya program.
- Setiap pemformatan (indentasi, baris baru, dll.) Harus dipertahankan dalam output. Format ini dapat dicetak dengan kode yang menghasilkannya atau mengikutinya, yang penting format tetap dipertahankan.
- Hindari menggunakan komentar untuk memenuhi persyaratan 5 ruang kecuali jika tidak ada cara lain untuk mengimplementasikan ruang dalam bahasa pilihan Anda.
EDIT : Baris baru dapat digunakan sebagai pengganti, atau sebagai tambahan, spasi sebagai pemisah chunk.