Haftungsausschluss: Dies ist nicht meine Herausforderung, aber ThisGuy sagte, ich sei in Ordnung zu posten.
Gelegentlich möchte ich ein Wort in das Gegenteil bringen, wie es bei happinessgeht unhappiness. Leider geht mein Gehirn in diesem Fall manchmal leer aus. Dann, eines Tages nach dem anderen, dachte ich mir: "Dafür sind Programme da!"
Da die englische Sprache viele Ausnahmen hat, habe ich eine Liste erstellt, die das Präfix für den Anfangsbuchstaben enthält
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)
Aufgabe
Bei einer Eingabe als Zeichenfolge machen Sie die Zeichenfolge zu ihrem Negativ und geben das Ergebnis aus. Sie können davon ausgehen, dass alle angegebenen Eingaben den obigen Regeln entsprechen. Einsendungen können Programme oder Funktionen sein, keine Schnipsel.
Eingang
Eine einzelne Zeichenfolge, die entweder als Parameter oder aus STDIN übernommen wird
Ausgabe
Die negierte Form dieser Zeichenfolge, die den obigen Regeln entspricht
Wie gewinnt man
Dies ist ein Code-Golf, also gewinnt der kürzeste Code
qadi, qat, die zuvor erwähnt qi, qirshund qwerty. (Ich spiele viel Scrabble)
qimmer ein uin der Zeichenfolge folgt oder nicht?
qohne a beginntu?