En anglais, il y a la différence amusante et simple entre an
et a
: vous utilisez an
lorsque vous faites précéder un mot commençant par un son de voyelle, et a
lorsque le mot commence par un son de consonne.
Par souci de simplicité dans ce défi, an
précède un mot qui commence par une voyelle ( aeiou
), et a
précède un mot qui commence par une consonne.
Contribution
Chaîne comprenant uniquement des caractères ASCII imprimables, [?]
apparaissant aux endroits où vous devez choisir d'insérer an
ou a
. [?]
apparaîtra toujours avant un mot. Vous pouvez supposer que la phrase sera grammaticalement correcte et formatée comme d'habitude.
Production
La chaîne d'entrée est [?]
remplacée par le mot approprié ( an
ou a
). Vous devez vous soucier de la capitalisation!
Quand capitaliser
Mettez un mot en majuscule s'il n'est précédé d'aucun caractère (est le premier dans l'entrée) ou s'il est précédé d'un ou .?!
suivi d'un espace.
Exemples
Input: Hello, this is [?] world!
Output: Hello, this is a world!
Input: How about we build [?] big building. It will have [?] orange banana hanging out of [?] window.
Output: How about we build a big building. It will have an orange banana hanging out of a window.
Input: [?] giant en le sky.
Output: A giant en le sky.
Input: [?] yarn ball? [?] big one!
Output: A yarn ball? A big one!
Input: [?] hour ago I met [?] European.
Output: A hour ago I met an European.
Input: Hey sir [Richard], how 'bout [?] cat?
Output: Hey sir [Richard], how 'bout a cat?
C'est le code-golf , donc le code le plus court en octets gagne!
[?] hour ago I met [?] European.
juste pour faire grincer des dents tout le monde.
[?] hour ago I met [?] horse.
[?]
et le mot?