Secuencia numérica
Escribe una función recursiva que devuelva una secuencia separada por espacios con exactamente n términos. Comienza en ceil(n / 2), desciende hasta 1 y luego asciende simétricamente. Repite 1 en el centro cuando n es par. Devuelve "-1" cuando n no es positivo.
Ejemplos
number_sequence(1) ➞ "1"
number_sequence(2) ➞ "1 1"
number_sequence(3) ➞ "2 1 2"
number_sequence(4) ➞ "2 1 1 2"
number_sequence(9) ➞ "5 4 3 2 1 2 3 4 5"
number_sequence(10) ➞ "5 4 3 2 1 1 2 3 4 5"Notas
- Usa únicamente recursión.
- No se permiten estructuras de datos auxiliares como list y tuple.