Setelah entri saya ke Hello World yang dikaburkan, saya pikir mungkin menyenangkan untuk membagikan kode yang mendasarinya. Tapi mengapa hanya menunjukkan kodenya, mari kita membuatnya menjadi golf juga!
Tantangan
Tulis skrip yang menggulirkan string melintasi terminal, dari kanan ke kiri, menetap di sisi kiri.
Memasukkan
Mengambil string sebagai argumen.
Hasil
Mencetak tenda bergulir ke STDOUT. Lebar maks ~ 50 karakter. Mulai dengan 0 atau 1 karakter yang ditampilkan. Beberapa spasi antar huruf saat menggulir. Berhenti ketika diselesaikan (tidak memiliki ruang ekstra di antara karakter kata). Gulir lambat, tetapi tidak terlalu lambat (<1 per iterasi).
Contoh
Menjalankan skrip dengan arg 'Hello World'
H
kemudian
H e l l o W o
kemudian
H e l l o W o r l d
kemudian
Hell o W o r l d
akhirnya
Hello World
Untuk contoh yang sedang berjalan, coba kode saya dari tantangan "Hello World". Akhirnya saya akan memposting milik saya. Saat ini adalah 202 karakter di Perl. Sekarang ada beberapa pesaing, saya telah memposting milik saya di jawaban.
Pemenang
Saya tidak ingin pembatasan menjadi absolut, itu sebabnya saya meninggalkannya sedikit kabur. Naskah terpendek yang mengikuti semangat orisinal saya akan menang.
Catatan
Game ini mengasumsikan xterm lingkungan. Jika lingkungan lain terbukti bermanfaat, hanya lingkungan yang serupa yang akan dibandingkan dan pemenang yang terpisah dapat dinyatakan untuk masing-masing
Adendum (25 April 2012)
Untuk mengatasi beberapa masalah pemula, saya membuat keputusan. Hitungan karakter Anda harus menyertakan kode yang diperlukan untuk:
- Flush STDOUT (Melihat Anda Ruby)
- Laksanakan
sleepdengan penundaan waktu <1s (Melihat Anda Perl)
Ini dapat dilakukan ketika baris perintah beralih ke juru bahasa, tetapi karakter-karakter tersebut dihitung dalam total (tanpa spasi di sekitar).
xterm,vt102, ...?