Uwaga: To nie jest moje wyzwanie, ale ThisGuy powiedział, że mogę pisać .
Czasami chcę zamienić słowo w jego przeciwieństwo, jak happinessidzie do unhappiness. Niestety, kiedy to się dzieje, mój mózg czasami staje się pusty. Pewnego dnia, po kolejnym wydarzeniu, pomyślałem sobie: „Po to są programy!”.
Ponieważ język angielski ma wiele wyjątków, utworzyłem listę zawierającą prefiks litery początkowej
q or h -> dis- (honest -> dishonest)
l -> il- (legal -> illegal)
m or p -> im- (mature -> immature)
r -> ir- (responsible -> irresponsible)
everything else -> un- (worthy -> unworthy)
Zadanie
Biorąc pod uwagę dane wejściowe jako ciąg znaków, należy wprowadzić ciąg znaków jako ujemny i wyprowadzić wynik. Możesz założyć, że wszystkie podane dane wejściowe będą pasować do powyższych zasad. Zgłoszenia mogą być programami lub funkcjami, a nie fragmentami.
Wejście
Pojedynczy ciąg, pobrany albo jako parametr, albo ze STDIN
Wynik
Negowana forma tego łańcucha, zgodna z powyższymi zasadami
Jak wygrać
To jest golf golfowy, więc wygrywa najkrótszy kod
qadi, qatwspomniany wyżej qi, qirshi qwerty. (Gram dużo w Scrabble)
qzawsze następuje uciąg w ciągu, czy nie?
qbez”u?