Obecnie w Internecie jest mem, który polega na zrobieniu zdania, odwróceniu znaczenia i dodaniu n'tna końcu. Na przykład I am smallstaje sięI am talln't
Wyzwanie
Dla uproszczenia uprościmy to: Twoim zadaniem będzie wykrycie, gdy w zdaniu występuje zaprzeczenie, i zastąpienie go „pozytywnym” z n'tdodanym na końcu. Będą pewne trudne części, które zostaną wyjaśnione w zasadach.
Zasady
- Musisz wziąć String jako dane wejściowe i zwrócić String jako dane wyjściowe .
- Wejście będzie zdanie małymi literami , a tylko
.i,jako znaki interpunkcyjne. - Trzeba zastąpić dowolny
no <any_word>lubnot <any_word>z<any_word>n't. no/notmusisz być słowem, a nie podciągiem: nie musisz niczego zmieniaćnone of those- Jeśli słowo już skończyć z
n, trzeba wymienićn'tz't:no planstaćplan'ti nieplann't - Kiedy
nolubnotnie następuje jakiekolwiek słowo, znak interpunkcyjny lub innyno/not, trzeba go zastąpićyesn't. - słowa złożone liczą się jako jedno słowo. więc nawet jeśli
no-opzawierają podłańcuchno, nie zawiera słowa „ nie”. Tak więc wynik będzieno-opi nie-opn't. - Nie musisz się martwić błędami gramatycznymi. Na przykład
there is no wayspowodujethere is wayn't. - Niedozwolone są standardowe luki.
- To jest codegolf , więc wygrywa najkrótszy kod.
Istnieje kilka przykładów, nawet jeśli na razie to wyzwanie nie wydaje się jasne.
Przykłady
Wejście: uwielbiam codegolfing, ale nie lubię krótkich programów. czy to zdanie ma sens ... oczywiście nie.
Wyjście: kocham kodowanie, ale nie lubię krótkich programów. czy to zdanie ma sens ... oczywiście, że nie.Wejście : nie jesteś zaproszony. wyjść.
Wyjście : nie jesteś zaproszony. wyjść.Wejście : Nie jestem w porządku, nie mam planu i nie mam Gunn
Output : jestem okn't, mam plan't i mam gunn'tDane wejściowe : o nie nie nie odmawiam.
Wyjście : o tak nie tak nie odmów.Dane wejściowe : o nie nie nie, odmawiam.
Wyjście : och tak nie tak nie tak nie, odmawiam.Wkład : nie mogę w to uwierzyć, nie możesz kodegolfa.
Wyjście : nie mogę w to uwierzyć, nie możesz kodegolfa.Wkład : och nie ... zrobił to jeszcze raz.
Wyjście : o tak nie ... zrobił to ponownie.Wejście : n nie jest słowem, Kevin. więc to nie jest nie to.
Wyjście : n nie jest słowem an't, Kevin. więc tak nie jest.Dane wejściowe : czy nie jest to jasne, nie dla wszystkich Dane
wyjściowe : czy to nie jest jasne, nie dla wszystkichDane wejściowe : to nie ma sensu ... Dane
wyjściowe : to nie ma sensu ...
no nskutkować nn'tlub n't?
no nmoże wynikać z n'ttego, że „słowo” nkończy się na n.
I am smallsię staćI am bign't?