У цьому виклику ви повинні взяти рядок, що відповідає регексу ^[a-zA-Z]+$
або тому, що є розумним (вам не потрібно вважати великі або малі літери, якщо ви хочете) (ви можете вважати, що рядок є досить довгим і має правильну структуру для всіх операцій) та вивести іншу рядок, створений аналогічно слову в кінці недавнього твіту дадаїстів POTUS ( "Despite the constant negative press covfefe"
).
Як covfefify рядок:
Спочатку знайдіть першу звукову групу (складена термінологія).
Як це зробити? Ну:
Знайдіть перший голосний (
y
також є голосним)v creation
Знайдіть перший приголосний після цього
v creation
Вийміть решту рядка
creat
Це ваша перша звукова група.
Наступний крок:
Отримайте останній приголосний звукову групу
t
і замініть його на звукову або безголосну версію. Для цього знайдіть букву в цій таблиці. Замініть на вказану букву (яка може бути однаковою літерою)
b: p
c: g
d: t
f: v
g: k
h: h
j: j
k: g
l: l
m: m
n: n
p: b
q: q
r: r
s: z
t: d
v: f
w: w
x: x
z: s
Отже, ми отримуємо
d
Потім прийміть наступну голосну після цього приголосного. Можна припустити, що цей приголосний не знаходиться в кінці рядка. З’єднайте ці два разом, а потім повторіть два рази:
didi
З'єднайте це з першою звуковою групою:
creatdidi
Ви закінчили: рядок covfefified, і тепер ви можете її вивести.
Тестові приклади:
coverage: covfefe
example: exxaxa
programming: progkaka (the a is the first vowel after the g, even though it is not immediately after)
code: codtete
president: preszizi
Це код-гольф , тому будь ласка, зробіть свою програму якомога коротшою!