Дуолінго, додаток для вивчення мов, має на меті багато чого, але є одна головна проблема, яка зводить мене з розуму. Він говорить мені, скільки днів поспіль я використовував додаток із повідомленням, як Ти на 7-денній смузі! Якщо відмінити дефіс та чи потрібно вказати число, це працює чудово для більшості номерів, але, безперечно, помиляється, коли говорить, що ви на 8-денній смузі! Я не використовую його для вивчення англійської мови, але це все ще прикрою поведінкою для мовної програми.
Ви збираєтеся допомогти команді Duolingo написавши повну програму або функцію , яка з'ясовує , чи слід дане число повинне передувати або . Ряд передує , якщо його вимова в розмовній англійській мові починається з згодним чи півголосних звуком і передує , якщо його вимова починається з голосним звуком. Таким чином, єдині числа, яким передує а, - це ті, вимова яких починається з восьми , одинадцяти , вісімнадцяти чи вісімдесяти .
Імовірно, команда розробників Duolingo залишила цю помилку, оскільки у них не вистачало місця для отримання додаткового вихідного коду в додатку, тому вам потрібно зробити цей код якомога коротшим, сподіваючись, що вони зможуть його видавити.
Ваш код повинен приймати ціле число від 0 до 2,147,483,647 і виводити a
або an
. Новий рядок не є обов'язковим. Для цілей цього виклику 1863 рік читається як тисяча вісімсот шістдесят три , а не вісімнадцять сотень шістдесят три .
Тестові приклади:
0 → a
8 → an
11 → an
18 → an
84 → an
110 → a
843 → an
1111 → a
1863 → a
8192 → an
11000 → an
18000 → an
110000 → a
180000 → a
1141592 → a
1897932 → a
11234567 → an
18675309 → an