文字列を逆にする(左から右ではなく、右から左に読む)ことは、プログラミングでは意外とよくある作業です。
たとえば、バイオインフォマティクスでは、DNAやRNAの文字列の並びを逆にすることが、相補的な鎖を見つけたり、生物学的な意味を持つ回文配列を特定したりするなど、さまざまな解析でしばしば重要になります。
ここでのタスクは、与えられた文字列を逆にすることです。
例をいくつか見てみましょう。
"stressed"を"desserts"にします。"strops"を"sports"にします。"racecar"を"racecar"にします。書記素クラスタを保持します。つまり、次のとおりです。
myreverse("hi 👋🏾") == "👋🏾 ih"
myreverse("as⃝df̅") == "f̅ds⃝a"
このボーナス課題では、標準ライブラリのUnicodeが役に立つでしょう。
書記素のテストを有効にするには、ファイルのグローバルスコープにconst TEST_GRAPHEMES = trueを追加します。