バックグラウンド
イタリア語の定冠詞(英語theに対応)には、l '、il、lo、gli、i、la、leの 7つの異なる形式があります。どちらを使用するかは、3つの変数に依存します。
- 性別:男性/女性。
- 数:単数/複数。
- 後続の単語の頭文字:母音/子音タイプA /子音タイプB
- 母音は、これらのいずれかである:AEIOU。
- 子音タイプBは、これらのケースのいずれかである:S-別の子音が続く、Z-、gn-、PN- 、PS-、X-、I-(この母音が続くiは半母音として作用します)。
- 子音タイプAは、タイプBではない子音です。
表は、上記の3つの変数の12の組み合わせのそれぞれで使用される記事フォームを示しています。l '形式は、単一引用符でスペースなしで次の単語に付加されることに注意してください。
チャレンジ
単語と、性別と番号を示す1つまたは2つの文字列、数字、またはブール値を入力します。(最初の文字は、入力語から取得する必要があります)。
入力ワードは、小文字のASCII文字のシーケンスになります。アクセント付きの母音は、アクセントのない母音に置き換えられます(たとえば、realtàはrealtaとして入力されます)。
性別と数値の入力は、個別の数値、ブール値または文字列、または文字列の組み合わせ数(たとえば、男性の単数の場合は1、女性の単数の場合は2など)にすることができます。
回答で指定されている限り、任意の妥当な形式と区切り記号を使用できます。
出力単語は、物品の適切な形が先行し、必要に応じてスペースまたは単一引用符で、。出力も小文字にする必要があります。末尾または先頭の空白スペースが許可されます。
コードゴルフ、最短の勝利。
テストケース
Iは、入力文字を使用して、以下にm
、f
性別を指定するために、及びs
、p
(これは単に1つの可能な入力形式である)数について。
Input Output Comment
macchina f s la macchina Initial letter is cons. A
zio m s lo zio Initial letter is cons. B
libri m p i libri Initial letter is cons. A
ieri m s lo ieri Initial letter is cons. B
aquile f p le aquile Initial letter is vowel
spagnoli m p gli spagnoli Initial letter is cons. B
golf m s il golf Initial letter is cons. A
ombra f s l'ombra Initial letter is vowel
impossibili m p gli impossibili Initial letter is vowel
ieri
、副詞であり名詞ではないので、テストケースを外してください。(ところでそれは正式に正しかった)お願いします!