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á
?!.