Terapkan Stopwatch digital sederhana , yang akan menampilkan waktu berlalu dalam detik dan menit, seperti yang dijelaskan di bawah ini.
Penting
Silakan baca bagian Tampilan dan Kontrol !
Tampilan
Waktu berlalu, harus ditampilkan dalam MM:SS
format, dengan mengganti string waktu yang sebelumnya ditampilkan "di tempat" (membersihkan seluruh atau sebagian layar juga diperbolehkan).
Stopwatch harus diperbarui setidaknya setiap detik.
Contoh:
0 menit, 0 detik
00:00
0 menit, 33 detik
00:33
1 menit, 50 detik
01:50
Awalnya, Anda bisa mulai dengan '00: 00 'atau dengan nilai lain apa pun dalam rentang [00: 00-59: 59].
Setelah Stopwatch Anda mencapai 59:59
, itu harus mengatur ulang ke 00:00
dan melanjutkan lagi.
Anda dapat menggunakan basis yang berbeda (bukan desimal) atau bahkan sistem angka yang berbeda jika Anda inginkan, selama Anda mengikuti pola umum.
Misalnya 13:03
bisa ditampilkan sebagai:
13:03
0D:03
N:D
10101:3
XIII:III
Berhati-hatilah bahwa jika Anda menggunakan sistem / pangkalan angka non-desimal, itu harus dikodekan menggunakan karakter ASCII (atau Unicode) yang dapat dicetak, misalnya menggunakan dua byte biner (tidak dapat dicetak) selama beberapa menit dan detik tidak diperbolehkan.
Anda juga harus meninggalkan-pad output Anda dengan nol yang sesuai, jika sistem numerik Anda memungkinkan untuk itu.
Mengganti karakter pemisah :
dengan karakter lain yang dapat dicetak (termasuk digit) juga dapat diterima.
Kontrol
Stopwatch harus mulai dijeda , dan tetap dalam kondisi ini, sampai pengguna secara eksplisit memulainya , dengan menekan tombol 'control' (lihat di bawah).
Jika, ketika stopwatch menghitung, pengguna menekan kembali tombol 'control' , stopwatch harus berhenti (menjaga waktu saat ini), sampai tombol 'control' ditekan sekali lagi.
The 'kontrol' kunci dapat keystroke tunggal, misalnya s
, atau kombinasi dari kunci, misalnya Ctrl+Shift+X
, tetapi harus 'atom', menekan beberapa tombol secara berurutan, misalnya s
kemudian Enter
, yang tidak diperbolehkan .
Kunci 'kontrol' yang sama (atau kombinasi) harus digunakan untuk menjeda dan melanjutkan stopwatch.
Anda harus menggunakan kunci 'kontrol' tertentu , yaitu 'kunci apa saja' tidak diperbolehkan.
Atau, Anda dapat menggunakan klik mouse tunggal atau ganda, alih-alih menekan tombol untuk 'kontrol'.
Aturan
- Ini adalah kode-golf , jawaban terpendek dalam byte menang;
- Lubang kode-golf standar berlaku;
- Program Anda harus (secara teoritis) mampu berjalan selamanya.
00:05
dicetak, dan kemudian di beberapa titik dilanjutkan lagi, haruskah 00:06
muncul 3000 milidetik setelah tombol resume ditekan, atau boleh-boleh saja mencetaknya satu detik penuh setelah tombol resume ditekan?