Bayangkan 24 jam berikut yang dapat dikontrol dengan tombol panah:
╔══╗ ┌──┐
║00║:│00│
╚══╝ └──┘
HH mm
Menekan panah ke atas dua kali ( ↑↑) akan menambah input jam yang saat ini difokuskan:
╔══╗ ┌──┐
║02║:│00│
╚══╝ └──┘
HH mm
Menekan panah kanan ( →) akan memfokuskan input lainnya.
┌──┐ ╔══╗
│02│:║00║
└──┘ ╚══╝
HH mm
Menekan panah bawah tiga kali ( ↓↓↓) sekarang akan mengurangi input ini.
┌──┐ ╔══╗
│02│:║57║
└──┘ ╚══╝
HH mm
Singkatnya:
- Panah atas (
↑) akan menambah input yang sedang aktif. - Panah bawah (
↓) akan mengurangi input aktif. - Panah kanan (
→) akan memindahkan fokus ke input yang benar. - Panah kiri (
←) akan memindahkan fokus ke input kiri. - Gerakan naik dan turun akan berputar seperti yang diharapkan untuk input waktu.
- Gerakan kiri dan kanan tidak berputar.
Tantangan
Jam dimulai 00:00dengan input jam aktif (lihat skema pertama). Diberikan daftar perintah input, output waktu yang dihasilkan dalam HH:mmformat.
Input dapat berupa string atau daftar (atau bahasa Anda setara), di mana arah input yang berbeda dapat menjadi salah satu opsi di bawah ini:
↑↓←→udlr^v<>- tombol panah yang sebenarnya ditekan jika program Anda memiliki GUI
Celah standar berlaku.
Uji kasus
↑↑→↓↓↓ = 02:57
↓→↑←↑→↓ = 00:00
↓→→↓ = 23:59
←←←←→↑ = 00:01
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓→↓ = 23:59

0123) akan membuat tantangan lebih mudah dalam bahasa tertentu tanpa menguntungkan orang lain.