Invertire le stringhe (leggendole da destra a sinistra invece che da sinistra a destra) è un'operazione sorprendentemente comune in programmazione.
Per esempio, nella bioinformatica, invertire la sequenza di stringhe di DNA o RNA è spesso importante per diverse analisi, come trovare filamenti complementari o identificare sequenze palindrome di rilevanza biologica.
Il tuo compito è invertire una determinata stringa.
Alcuni esempi:
"stressed" in "desserts"."strops" in "sports"."racecar" in "racecar".È stato aggiunto un test opzionale che verifica che le lettere possibili possano essere qualsiasi carattere unicode, non solo caratteri alfabetici ASCII. Questi test non sono accessibili dall'editor web, ma vengono eseguiti per impostazione predefinita quando li esegui in locale.
Per disattivare questi test, quando esegui il comando di test (crystal spec), aggiungi il seguente flag: --tag "~optional"
Iscriviti a Exercism per imparare e padroneggiare Crystal con 26 concetti142 esercizi e il mentoring di persone reali, tutto gratis.
Esplora 14 modi diversi di invertire una stringa, toccando vari argomenti tra cui i code point Unicode, i grafemi, le allocazioni sullo stack e sullo heap e i puntatori. Rilassati e goditi 45 minuti di apprendimento con Jeremy e Erik.