Bonjour, PPCG! Quelle heure est-il? Це означає, який час у французькій мові, адже саме в цьому полягає проблема.
Час розповіді французькою мовою (принаймні формально) дещо відрізняється від часу розповіді англійською. Повідомлення часу починається з Il est (Це). Потім ви кладете годину з подальшим Heures (годинник). (Якщо ви не знаєте французьких номерів, ось вам список: http://blogs.transparent.com/french/french-numbers-learn-how-to-count-from-1-to-1000/ ). Якщо це 1 годин, зробити ипе Heure для цього. Полудень використовуйте міді (без перешкод), а для півночі використовуйте мінут .
Якщо хвилин не дорівнює 00, ви дотримуєтесь її з кількістю хвилин. Однак є кілька винятків із цього. За 15 хвилин ви хочете сказати et quart , а протягом 30 хвилин ви хочете сказати et demi . За що-небудь через 30 хвилин ви збільшуєте число годин на одиницю, потім додаєте слово moins і 60 - хвилини. Таким чином, 18:40 є Il est sept heures moins vingt (vingt = 20). 45 хвилин було б moins le quart .
Нарешті, ви закінчуєте це часом доби. На ранок (1 ранку до 12 вечора) ви кажете du matin . У другій половині дня (суб'єктивно, але я визначу це як 1 вечора до 17 вечора), ви говорите de l'apres-midi (технічно має бути наголос над e, але eh). А на ніч (5 вечора до 12 ранку) ви кажете du soir . Зауважте, що після опівночі та полудня ( мінуту та міді ) ви не ставите жодного з них після цього - час доби передбачається, залежно від того, який ви використовуєте.
Як ви, напевно, вже з'ясували, завдання тут полягає в тому, щоб роздрукувати поточний місцевий час французькою мовою, використовуючи ці правила. Ось як повинен виглядати вихідний зразок у різні періоди. (Час у круглих дужках не потрібно надрукувати, очевидно, це просто там, щоб ви знали, який час):
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)
Це код-гольф, тому найкоротший код виграє. Удачі!
EDIT: Період необхідний.
Il est huit heures quarante et une du matin
(правильно) чи Il est neuf heures moins dix-neuf du matin
(звучить дивно)?
après-midi
? Могли б ми?