Berkat tantangan MD XF , sekarang kita dapat membaca kata sandi dalam berbagai bahasa! Masalahnya adalah, sekarang kita perlu port aplikasi kita ke perangkat mobile, dan mereka melakukan entri kata sandi sedikit berbeda.
Tantangan
- Baca string dari keyboard.
- Setiap kali karakter
kdimasukkan, tampilkan untuk interval waktu singkat. - Setelah interval waktu berlalu ATAU pengguna memasukkan karakter lain, ganti
kdengan beberapa karakterc.
Aturan
charus konstan; itu harus karakter yang sama.cdapat berupa karakter apa pun yang terlihat (yaitu tidak boleh berupa baris, spasi, tab, atau yang tidak dicetak).ctidak dapat didasarkan pada input apa punk;charus didefinisikan / konstan sebelum yang pertamakdibaca.charus sama setiap kali program dijalankan.cdapat menjadi salah satu nilai yang diberikan seolah-kolah secara tidak sengaja, selama semua aturan lain diikuti.- Anda harus mencetak
kdalam waktu nyata. Segera setelah pengguna memasukkan yang baruk, Anda harus segera menampilkannya. kharus terlihat oleh pengguna akhir sebelum diubah menjadic; interval waktu tidak boleh kurang dari 0,5 detik.kharus diganticdalam waktu yang wajar; interval waktu tidak boleh melebihi 5 detik.- Segera setelah karakter baru dimasukkan, apakah interval waktu telah berakhir atau tidak, Anda harus mengganti
kdengancdan menggunakan kunci yang dimasukkan sebagai yang baruksegera. - Dapat diterima untuk menghapus dan menggambar ulang layar setiap kali Anda perlu mengubah karakter.
- Anda dapat menggunakan metode input dan output yang masuk akal selama semua aturan lain diikuti.
- Anda dapat berasumsi bahwa jumlah karakter yang dimasukkan tidak pernah lebih panjang dari lebar jendela terminal / grafik.
- Jika menggunakan terminal, program Anda harus berakhir setelah baris baru dimasukkan atau EOF tercapai.
- Program Anda harus berfungsi sebagaimana dijabarkan di sini di lingkungan seluler dan lainnya.
- Program Anda mungkin berasumsi bahwa input hanya akan berisi karakter yang dapat dicetak (huruf, angka, simbol) dan mungkin baris baru yang mengakhiri (tidak ada spasi mundur, tombol panah, hapus, dll).
- Program Anda dapat berakhir ketika Ctrl + C ditekan.
- Anda dapat menghentikan program Anda dengan menutup jendela, jika program Anda meluncurkannya.
Mencetak gol
Ini kode-golf , jadi jawaban tersingkat di setiap bahasa menang!
Contoh
Berikut ini contoh tampilannya. Catatan ini direkam pada platform seluler, tetapi juga harus bekerja pada platform desktop.
Bagi mereka yang dapat melihat posting yang dihapus, berikut adalah posting Sandbox
—
musicman523
Keyboard apa yang Anda gunakan dalam video?
—
Beta Decay
@BetaDecay notifikasi di bagian akhir menyatakan keyboard zenui
—
zenui
@ BetaDecay Ini sebenarnya adalah keyboard ZenUI. Hanya ingin tahu, atau apakah itu penting?
—
musicman523
@ musicman523 Hanya ingin tahu :)
—
Beta Decay
