Inversión de un rango
Escribe una función que invierta la parte del arreglo comprendida entre los índices inicial y final (ambos incluidos). El resto del arreglo debe permanecer igual.
Ejemplos
ranged_reversal([1, 2, 3, 4, 5, 6], 1, 3); // [1, 4, 3, 2, 5, 6]
ranged_reversal([1, 2, 3, 4, 5, 6], 0, 4); // [5, 4, 3, 2, 1, 6]
ranged_reversal([9, 8, 7, 4], 0, 0); // [9, 8, 7, 4]Notas
- Los índices de los arreglos comienzan en cero.
- Los índices inicial y final siempre serán válidos para el arreglo.
- El índice final siempre será mayor o igual que el inicial.
- Devuelve el arreglo sin cambios si los índices inicial y final son iguales.