Je peux avoir une grande if/else
condition pour chaque 30 minutes mais je cherche plus de solution basée sur les mathématiques et Unicode.
Voici les emojis d'horloge: 🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕜🕝🕞🕟🕠🕡🕢🕣🕤🕥🕦🕧. Si vous ne disposez pas d'un support de rendu approprié, vous pouvez les voir ci-dessous (ils ne sont pas dans le même ordre et ils peuvent différer de ce que vous voyez) ou sur le graphique Unicode , page 4. Ils correspondent aux points de code Unicode U + 1F550 (CLOCK FACE ONE OCLOCK) à U + 1F567 (CLOCK FACE TWELVE-THIRTY).
Votre défi consiste à écrire un programme qui envoie à STDOUT les emoji de cadran les plus proches de l'heure actuelle du système (AM et PM doivent être traités de la même manière). Par exemple, si l'heure t
est [5:15 <t <5:45), vous afficherez l'emoji 5:30 🕠.
C'est le code-golf, donc le code le plus court en octets l'emporte. Vous souhaiterez peut-être inclure un moyen de spécifier facilement l'heure de test de votre code.
Cas de test Edge
Time Output Written
----------------------
11:48 🕛 12:00
3:15 🕞 3:30
9:45 🕙 10:00