Bonjour, PPCG! Quelle heure est-il? Ciò significa che ore sono in francese, perché è esattamente questa la sfida.
Dire l'ora in francese (almeno formalmente) è un po 'diverso dal dire l'ora in inglese. Raccontare il tempo inizia con Il est (Lo è). Quindi, inserisci l'ora seguita da heures (in punto). (Nel caso in cui non si conoscano i numeri francesi, ecco un elenco: http://blogs.transparent.com/french/french-numbers-learn-how-to-count-from-1-to-1000/ ). Se è l'una, non esitare per questo. A mezzogiorno, usa midi (senza heures) e per mezzanotte usa minuit .
A meno che i minuti non siano 00, lo segui con il numero di minuti. Vi sono tuttavia alcune eccezioni a questo. Per 15 minuti, vuoi dire et quart , e per 30 minuti vuoi dire et demi . Per qualsiasi cosa dopo 30 minuti, aumenti il numero dell'ora di uno, quindi aggiungi la parola moins e 60 - i minuti. Quindi alle 18:40 è Il est sept heures moins vingt (vingt = 20). 45 minuti sarebbero Moins Le Quart .
Alla fine, lo finisci con l'ora del giorno. Per la mattina (dalle 01:00 alle 12:00), dici du matin . Per il pomeriggio (soggettivo, ma lo definirò come 13: 00-17: 00), dici de l'apres-midi (tecnicamente dovrebbe esserci un accento sopra l'e, ma eh). E per la notte (dalle 17:00 alle 12:00) dici du soir . Si noti che per mezzanotte e mezzogiorno ( minuit e midi ) non si inserisce nessuno di questi in seguito - l'ora del giorno è implicita in base a quale si utilizza.
Come probabilmente avrai già accertato, la sfida qui è stampare l'ora locale attuale in francese usando queste regole. Ecco come dovrebbe apparire l'output di esempio in momenti diversi. (Il tempo tra parentesi non deve essere stampato ovviamente, è solo lì in modo da sapere quali sono i tempi):
Il est sept heures du matin. (7:00 A.M)
Il est deux heures de l'apres-midi. (2:00 P.M)
Il est une heure du matin. (1:00 A.M)
Il est huit heures du soir. (8:00 P.M)
Il est midi. (12:00 P.M, Noon)
Il est minuit. (12:00 A.M, Midnight)
Il est cinq heures vingt du soir. (5:20 P.M)
Il est six heures et quart du matin. (6:15 A.M)
Il est neuf heures et demi du matin. (9:30 A.M)
Il est quatre heures moins dix de l'apres-midi. (3:50 P.M, not 4:50!)
Il est midi moins le quart. (11:45 A.M)
Questo è code-golf, quindi vince il codice più corto. In bocca al lupo!
EDIT: il periodo è richiesto.
Il est huit heures quarante et une du matin
(corretto) o Il est neuf heures moins dix-neuf du matin
(sembra strano)?
après-midi
? Possiamo?