pengantar
Ingat raungan 80-an? Maksud saya, Anda tahu, seperti 30 tahun yang lalu? Tidak ada ponsel, tidak ada internet, tidak ada ATM, pakaian neon (apa itu ?!) dan scrolling marqee ! Tidak tidak Tidak! Bukan yang online, tapi yang asli, Dengan lampu LED.
Karena saya dalam suasana nostalgia, saya ingin Anda membuat tenda bergulir.
Tantangan
Buat program di mana Anda dapat memasukkan string satu baris. Program Anda perlu membuat tenda gulir dengan lebar 80 karakter, mengulangi teks jika perlu.
Aturan
- Pengguna harus dapat memasukkan string ke program Anda sebagai input. String dapat berupa parameter baris perintah atau string yang dimasukkan saat menjalankan program.
- Program Anda harus terus mencetak string yang persis 80 karakter (terlihat).
- String harus diperbarui setiap 0,1 detik (lebih atau kurang; saya tidak akan menghitung waktu), menggeser karakter setiap iterasi satu posisi ke kiri.
- String "berputar". Di akhir string yang disediakan pengguna, instance string lain harus muncul.
- Program Anda harus mencetak outputnya pada satu baris, tanpa baris baris (gunakan '\ r' alih-alih '\ n')
- Program Anda harus menjalankan infinitum iklan , hingga seorang pengguna menyela.
- Ini adalah codegolf, jadi kode terpendek dalam byte menang.
- Ada 10% bonus (dibulatkan sampai ke integer berikutnya) untuk mencetak merah pada latar belakang hitam.
- Celah standar berlaku.
Implementasi referensi dalam Python 2.7
Program ini tidak golf, tetapi menyediakan implementasi referensi (dan karenanya batas atas untuk ukuran).
import time,sys
s=raw_input()*99
while 1:
for i in range(80):
print s[i:i+80]+'\r',
sys.stdout.flush()
time.sleep(0.1)
1 2 3 4 5 6 7 8 9 10 11 ... 300cut off setelah sekitar 56.










