(Uwaga: jest to spin-off mojego poprzedniego wyzwania Find the Swirling Words! )
Definicja słowa nieskończoności :
- Jeśli połączysz za pomocą krzywych wszystkie znaki Słowa Nieskończoności z alfabetu (AZ), otrzymasz symbol nieskończoności ∞ jak na poniższych schematach.
- Wszystkie połączenia parzyste muszą być wyłączone , wszystkie połączenia nieparzyste muszą być uruchomione .
- Możesz zignorować wielkie / małe litery lub rozważyć / przekonwertować wszystkie na wielkie lub wszystkie na małe.
- Słowa wejściowe to tylko znaki z zakresu alfabetu AZ, bez spacji, interpunkcji i symboli.
- Każde słowo musi mieć dokładnie 5 znaków. Słowa> 5 lub <5 są nieprawidłowe.
- Jeśli słowo ma dwa kolejne znaki, jest ono niepoprawne, na przykład „POWODZIE” lub „KRÓLOWA”.
- Wszystkie Słowa Nieskończoności zaczynają się i kończą tą samą postacią.
Oto kilka przykładów:
Zadanie:
Napisz pełny program lub funkcję, która pobierze słowo ze standardowego wejścia i wyświetli, czy jest to Słowo Nieskończoności, czy nie. Dane wyjściowe mogą mieć wartość true / false, 1/0, 1 / Null itp.
Przypadki testowe:
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
Zasady:
- Najkrótszy kod wygrywa.
Opcjonalne zadanie:
Znajdź, jako listę, tyle słów nieskończoności w słowniku angielskim. Możesz wziąć przykładowo pełną listę angielskich słów tutaj .