Avertissement: Ce n'est pas mon défi, mais ThisGuy a dit que j'étais d'accord pour poster.
Parfois, je veux faire un mot en son contraire, comme happiness
va à unhappiness
. Malheureusement, lorsque cela se produit, mon cerveau se vide parfois. Puis un jour, après un autre événement, je me suis dit "C'est à ça que servent les programmes!"
Comme la langue anglaise a de nombreuses exceptions, j'ai créé une liste qui contient le préfixe de la lettre de départ
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)
Tâche
Étant donné une entrée sous forme de chaîne, transformez la chaîne en son négatif et affichez le résultat. Vous pouvez supposer que toutes les entrées fournies répondront aux règles ci-dessus. Les soumissions peuvent être des programmes ou des fonctions, pas des extraits.
Contribution
Une seule chaîne, prise soit comme paramètre, soit depuis STDIN
Production
La forme niée de cette chaîne, conforme aux règles ci-dessus
Comment gagner
Ceci est un code-golf donc le code le plus court gagne
qadi
, qat
, ce qui précède qi
, qirsh
et qwerty
. (Je joue beaucoup au Scrabble)
q
est toujours suivi de a u
dans la chaîne ou non?
q
sans unu
?