Invertir strings (leerlos de derecha a izquierda, en lugar de izquierda a derecha) es una tarea sorprendentemente común en programación.
Por ejemplo, en bioinformática, invertir la secuencia de strings de ADN o ARN suele ser importante para diversos análisis, como encontrar cadenas complementarias o identificar secuencias palindrómicas que tienen importancia biológica.
Tu tarea es invertir un string dado.
Algunos ejemplos:
"stressed" en "desserts"."strops" en "sports"."racecar" en "racecar".Se agregó una prueba opcional que verifica que las posibles letras puedan ser cualquier carácter Unicode, no solo caracteres alfabéticos ASCII. No puedes acceder a ellas desde el editor web, pero se ejecutan de forma predeterminada cuando las ejecutas localmente.
Para desactivar estas pruebas, al llamar al comando de pruebas (crystal spec), agrega el siguiente flag: --tag "~optional"
Regístrate en Exercism para aprender y dominar Crystal con 26 conceptos142 ejercicios y mentoría humana real, todo gratis.
Explora 14 formas diferentes de invertir una cadena y repasa una variedad de temas, como los puntos de código Unicode, los grafemas, las asignaciones en la pila y en el montón, y los punteros. Relájate y disfruta de 45 minutos de aprendizaje con Jeremy y Erik.