Отказ от ответственности: это не моя задача, но ThisGuy сказал, что я в порядке, чтобы опубликовать.
Иногда я хочу сделать слово в противоположность, как будто happinessидет unhappiness. К сожалению, когда это происходит, мой мозг иногда становится пустым. И вот однажды, после еще одного такого случая, я подумал про себя: «Для этого и программы!»
Поскольку в английском языке есть много исключений, я создал список, который содержит префикс для начальной буквы
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)
задача
Задавая входные данные в виде строки, сделайте строку отрицательной и выведите результат. Вы можете предположить, что все приведенные данные будут соответствовать приведенным выше правилам. Материалы могут быть программами или функциями, а не фрагментами.
вход
Одна строка, взятая либо в качестве параметра, либо из STDIN
Выход
Отрицательная форма этой строки, соответствующая приведенным выше правилам
Как победить
Это код-гольф, поэтому выигрывает самый короткий код
qadi, qat, вышеупомянутый qi, qirshи qwerty. (Я много играю в Эрудит)
qвсегда следует a uили нет?
qбезu?