Dada una secuencia de caracteres, obtener dicha secuencia invertida , para resolverlo se debe desarrollar una función recursiva
Aquí te muestro una función en R que utiliza recursividad para invertir una secuencia de caracteres: ```r invertir_secuencia <- function(secuencia) { # Caso base: si la secuencia tiene un solo caracter, devolverla como está if (nchar(secuencia) == 1) { return(secuencia) } # Caso recursivo: tomar el último caracter de la secuencia y concatenarlo con la secuencia invertida del resto else { return(invertir_secuencia(substring(secuencia, 2, nchar(secuencia))) , paste0(substr(secuencia, 1, 1))) } } # Ejemplo de uso: secuencia <- "hola" print(invertir_secuencia(secuencia)) # Salida: "aloh" ``` En esta función, el caso base es cuando la secuencia tiene un solo caracter, en cuyo caso se devuelve como está. El caso recursivo toma el último caracter de la secuencia y lo concatena con la secuencia invertida del resto. La función `substring` se utiliza para obtener el último caracter y el resto de la secuencia, y la función `paste0` se utiliza para concatenar los caracteres. Ten en cuenta que esta función asume que la entrada es una cadena de caracteres. Si la entrada no es una cadena de caracteres, la función puede fallar.