Lipogram to blok słów, który pomija określony symbol. W tej chwili unikam piątego symbolu 26, który zwykle się pojawia. Powinieneś już wiedzieć, co pomijam. Jeśli nie, spójrz na „lipogram”, a dowiesz się.
Twoje zadanie
Z char, spacją i następującym ciągiem znaków (w tym mogą pojawiać się spacje; tylko znaki ASCII 32-126) na wejściu, wypisuje fałsz, jeśli ten char jest w ciągu wejściowym, prawda, jeśli nie. Znak, którego szukasz, zawsze będzie pasował do dwóch zakresów: „A” do „Z” lub „a” do „z” (ASCII 65-90, 97-122). Nie rozróżniaj wielkich i małych liter. Nie martw się również o znaki puste i interpunkcyjne. Zarówno programy, jak i funkcje spełniają. Możesz także podzielić znak wejściowy i ciąg znaków na dwa argumenty dla programów lub funkcji, a ciąg znaków jako pierwszy argument jest w porządku.
Ilustracje
Prawda
e This is a lipogram.
a You need to consider other letters too.
E Capitals also count.
Falsy
e This sentence is not a lipogram (for e).
t This particular letter is surprisingly hard.
A You don't need to care about any non-alphabetic symbols.
Wersja bez lipogramu
Lipogram to seria słów, które pomijają literę. Pominąłem literę „e” powyżej.
Twoim zadaniem jest pobranie znaku i łańcucha (który może zawierać spacje) jako danych wejściowych, oddzielonych spacją lub znakiem nowej linii i wygenerowanie fałszowania, jeśli znak znajduje się w łańcuchu, a tak naprawdę. Możesz założyć, że łańcuch składa się wyłącznie z drukowalnych znaków ASCII (kody znaków 32-126). Znak zawsze będzie w alfabecie angielskim i nie ma różnicy między małymi a wielkimi literami. Postać nie będzie spacją ani symbolem. Możesz napisać program lub funkcję. W obu przypadkach można traktować znak i ciąg jako osobne argumenty, a ciąg może być na pierwszym miejscu.