Disclaimer: Este não é o meu desafio, mas ThisGuy disse que eu estava bem em postar.
Ocasionalmente, quero escrever uma palavra sobre o oposto, como happinessvai para unhappiness. Infelizmente, quando isso acontece, meu cérebro às vezes fica em branco. Então, um dia, depois de mais um acontecimento, pensei: "É para isso que servem os programas!"
Como o idioma inglês possui muitas exceções, criei uma lista que contém o prefixo da letra inicial
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)
Tarefa
Dada uma entrada como uma sequência, faça com que a sequência seja negativa e produza o resultado. Você pode assumir que todas as entradas fornecidas se ajustarão às regras acima. Os envios podem ser programas ou funções, não trechos.
Entrada
Uma única sequência, tomada como parâmetro ou em STDIN
Resultado
A forma negada dessa sequência, em conformidade com as regras acima
Como ganhar
Este é um código de golfe, então o código mais curto ganha
qadi, qat, o já mencionado qi, qirshe qwerty. (I jogar um monte de Scrabble)
qseja sempre seguido por a una string ou não?
qsem semu?