Обернення рядків тексту (англ. string) (читання їх справа наліво, а не зліва направо) є напрочуд поширеною задачею в програмуванні.
Наприклад, у біоінформатиці обернення послідовності рядків тексту ДНК або РНК часто важливе для різних аналізів, як-от пошук комплементарних ланцюгів або виявлення паліндромних послідовностей, що мають біологічне значення.
Переверніть заданий рядок тексту (англ. string).
Кілька прикладів:
"stressed" на "desserts"."strops" на "sports"."racecar" на "racecar".Додано необовʼязковий тест, який перевіряє, чи можуть літери бути будь-якими символами Unicode, а не лише літерами з ASCII. Ці тести недоступні з вебредактора, але запускаються типово під час локального виконання.
Щоб вимкнути ці тести, під час виклику команди тестування (crystal spec) додайте такий прапорець: --tag "~optional"
Зареєструйтеся на Exercism, щоб вивчати й опановувати Crystal, а також 26 концепцій142 вправи та справжнє наставництво від людей, і все це безкоштовно.
Дослідіть 14 різних способів перевернути рядок і низку тем, зокрема кодові точки Unicode, графеми, виділення памʼяті у стеку та купі і вказівники. Розслабтеся та насолоджуйтеся 45 хвилинами навчання разом із Джеремі та Еріком.