Markdown automático

En Edabit, puedes rodear el texto con asteriscos, dobles asteriscos, guiones bajos y tildes para añadir formato a ciertas palabras.

Completa la función markdown() para que reciba un símbolo como entrada y devuelva una función que aplique ese formato a una palabra determinada en una oración determinada.

Ejemplos

italicise = markdown("*")

italicise("Hello there!", "Hello") ➞ "*Hello* there!"

italicise("The tale of the two sparrows", "the") ➞ "*The* tale of *the* two sparrows"

italicise("Include punctuation!", "punctuation") ➞ "Include *punctuation!*"
inline = markdown("`")

inline("Remember to return as a boolean value.", "boolean") ➞ "Remember to return as a `boolean` value."

inline("I want you to create the class Programmer...", "PROGRAMMER") ➞ "I want you to create the class `Programmer...`"

inline("Do not forget to return the value", "return") ➞ "Do not forget to `return` the value"

Notas

  • La función no debe distinguir entre mayúsculas y minúsculas.
  • Incluye la puntuación en el markdown (consulta el ejemplo n.º 3 de italicise).
  • La puntuación solo incluirá ?!.