Mettez en place un chronomètre numérique simple , qui affichera le temps écoulé en secondes et minutes, comme décrit ci-dessous.
Important
Veuillez lire les sections Affichage et Commandes !
Afficher
Le temps écoulé, doit être affiché au MM:SS
format, en remplaçant la chaîne de temps précédemment affichée "en place" (l'effacement de tout ou partie de l'écran est également autorisé).
Le chronomètre doit être mis à jour au moins toutes les secondes.
Exemples:
0 minutes, 0 secondes
00:00
0 minutes, 33 secondes
00:33
1 minute, 50 secondes
01:50
Initialement, vous pouvez commencer par '00: 00 'ou avec toute autre valeur dans la plage [00: 00-59: 59].
Une fois votre chronomètre atteint 59:59
, il devrait se réinitialiser 00:00
et recommencer.
Vous pouvez utiliser une base différente (au lieu de décimale) ou même un système numérique différent si vous le souhaitez, tant que vous suivez le schéma général.
Par exemple, 13:03
peut être affiché comme:
13:03
0D:03
N:D
10101:3
XIII:III
Attention, si vous utilisez un système / base numérique non décimal, il doit être codé en utilisant des caractères ASCII (ou Unicode) imprimables, par exemple en utilisant deux octets binaires (non imprimables) pendant minutes et secondes n'est pas autorisé.
Vous devez également remplir votre sortie avec des zéros, le cas échéant, si votre système numérique le permet.
Le remplacement du caractère séparateur :
par tout autre caractère imprimable (y compris les chiffres) est également acceptable.
Les contrôles
Le chronomètre doit démarrer en pause , et rester dans cet état, jusqu'à ce que l'utilisateur le démarre explicitement , en appuyant sur la touche «contrôle» (voir ci-dessous).
Si, pendant que le chronomètre compte, l'utilisateur appuie à nouveau sur la touche «contrôle» , le chronomètre doit s'arrêter (en gardant l'heure actuelle), jusqu'à ce que la touche «contrôle» soit enfoncée une fois de plus.
La touche «contrôle» peut être une seule touche, par exemple s
, ou n'importe quelle combinaison de touches, par exemple Ctrl+Shift+X
, mais elle doit être «atomique», s
il Enter
n'est pas permis d' appuyer sur plusieurs touches en séquence, par exemple alors .
La même touche (ou combinaison) de contrôle doit être utilisée pour mettre en pause et reprendre le chronomètre.
Vous devez utiliser une clé de «contrôle» spécifique , c'est-à-dire que «toute clé» n'est pas autorisée.
Alternativement, vous pouvez utiliser un simple ou double clic de souris, au lieu d'une pression de touche pour «contrôler».
Règles
- C'est le code-golf , la réponse la plus courte en octets gagne;
- Les failles de code-golf standard s'appliquent;
- Votre programme doit (théoriquement) être capable de fonctionner pour toujours.
00:05
impression, puis reprend à un certain point, doit-il 00:06
apparaître 3000 millisecondes après avoir appuyé sur la touche de reprise, ou est-il correct de l'imprimer une seconde complète après avoir appuyé sur la touche de reprise?