Так у математиці 1 класу ви дізнаєтесь назви багатокутників. Три сторони - це трикутник, 4 - квадрат, а 5 - п’ятикутник. Однак у відзнаці 1-го класу ти йдеш трохи далі.
Ваше завдання
Існує система імен для багатокутників вище кількох сторін, тому довільно великі багатокутники мають назву.
Ваше завдання - написати програму або функцію, яка приймає ім'я багатокутника як вхідне та виводить кількість його сторін .
Назви полігонів визначаються як у лівій колонці цієї статті у Вікіпедії за кількома винятками.
Тристоронні багатокутники будуть називатися трикутником замість тригона, а 4 однобічні багатокутники будуть квадратними замість тетрагона (припустимо, що всі багатокутники є правильними). В іншому випадку будуть використані назви в статті.
Правила
- Введення буде значенням рядка.
- Програма повинна надрукувати результат у STDOUT (або вона повинна повернути ціле число).
- Буде введено лише багатокутники між 3 та 99.
- Ваша програма повинна задовольняти всі тестові випадки.
- Немає стандартних лазівки
- Програмі не потрібно нічого робити для недійсних / вихідних даних.
- Оцінка балів у байтах. Оскільки це код-гольф , виграє найкоротша програма.
Тестові справи
3 triangle
4 square
5 pentagon
10 decagon
11 hendecagon
12 dodecagon
13 triskaidecagon
20 icosagon
21 icosikaihenagon
22 icosikaidigon
34 triacontakaitetragon
35 triacontakaipentagon
36 triacontakaihexagon
47 tetracontakaiheptagon
48 tetracontakaioctagon
49 tetracontakaienneagon
64 hexacontakaitetragon
80 octacontagon
81 octacontakaihenagon
99 enneacontakaienneagon
Табло лідерів
Ось фрагмент стека для створення як звичайного табло, так і огляду переможців за мовою.
Щоб переконатися, що ваша відповідь відображається, будь ласка, почніть свою відповідь із заголовка, використовуючи наступний шаблон Markdown:
# Language Name, N bytes
де N
розмір вашого подання. Якщо ви покращите свій рахунок, ви можете зберегти старі бали у заголовку, прокресливши їх. Наприклад:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Якщо ви хочете включити у свій заголовок декілька чисел (наприклад, тому що ваш показник становить суму двох файлів або ви хочете окремо перерахувати штрафні санкції для перекладача), переконайтесь, що фактичний бал є останнім номером у заголовку:
# Perl, 43 + 2 (-p flag) = 45 bytes
Ви також можете зробити ім'я мови посиланням, яке потім з’явиться у фрагменті таблиць лідерів:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes