(Примітка. Це спінінг мого попереднього виклику Знайти закручені слова! )
Визначення слова нескінченності :
- Якщо ви з'єднаєте кривими всі символи слова нескінченності в алфавіті (AZ), ви отримаєте символ нескінченності ∞, як на діаграмах нижче.
- Всі парні з'єднання повинні бути відключені , всі непарні з'єднання повинні бути вгору .
- Ви можете проігнорувати верхній / нижній регістр або розглянути / перетворити всі у великі регістри або всі в малі регістри.
- Введені слова - це лише символи в алфавітному діапазоні AZ, без пробілів, без розділових знаків чи символів.
- Кожне слово має містити рівно 5 символів. Слова> 5 або <5 недійсні.
- Якщо слово має подвійні послідовні символи, це слово недійсне, як-от "FLOOD" або "QUEEN".
- Усі слова нескінченності починаються і закінчуються одним і тим же символом.
Ось кілька прикладів:
Завдання:
Напишіть повну програму або функцію, яка візьме слово зі стандартного введення і виведе, якщо це слово нескінченності чи ні. Вихід може бути істинним / хибним, 1/0, 1 / Null тощо.
Тестові приклади:
Infinity Words:
ALPHA, EAGLE, HARSH, NINON, PINUP, RULER, THEFT, WIDOW
NOT Infinity Words:
CUBIC, ERASE, FLUFF, LABEL, MODEM, RADAR, RIVER, SWISS, TRUST,
KNEES, QUEEN, GROOVE, ONLY, CHARACTER, OFF, IT, ORTHO
Правила:
- Найкоротший код виграє.
Необов’язкове завдання:
Знайдіть у списку стільки слів нескінченності, скільки ви можете в словнику англійської мови. Ви можете взяти для прикладу повний список англійських слів тут .