A World Without Strings Is Chaos
Dyalog APL:<p><pre><code>    0 - Multiplicity (count character)
    &#x27;h&#x27;(+&#x2F;=)&#x27;fhqwhgads&#x27;

    1 - Trapeze Part (palindrome)
    (⊢≡⌽)&#x27;racecar&#x27;

    2 - chars which appear more than once
        (not too happy with my Key ⌸ ones)
    {k←{⍺,⍨1&lt;≢⍵}⌸⍵ ⋄ k[;1]&#x2F;k[;2]} &#x27;applause&#x27;

    3 - reordered letters
    &#x27;teapot&#x27;{⍺[⍋⍺]≡⍵[⍋⍵]}&#x27;toptea&#x27;
    ≡&#x2F;(⊂∘⍋⌷⊢)¨&#x27;teapot&#x27; &#x27;toptea&#x27;

    4 - chars which appear once
    {k←{⍺,⍨1=≢⍵}⌸⍵ ⋄ k[;1]&#x2F;k[;2]} &#x27;somewhat heterogenous&#x27;

    5 - musical chars
    &#x27;barfoo&#x27; {∨&#x2F;⍺≡⍤1⊢⍵⌽⍤0 1⍨⍳≢⍵} &#x27;foobar&#x27;

    6 - sort strings by length, ascending
    {⍵[⍋≢¨⍵]} &#x27;books&#x27; &#x27;apple&#x27; &#x27;peanut&#x27; &#x27;aardvark&#x27; &#x27;melon&#x27; &#x27;pie&#x27;
    ((⊂∘⍋(≢¨⊢))⌷⊢) &#x27;books&#x27; &#x27;apple&#x27; &#x27;peanut&#x27; &#x27;aardvark&#x27; &#x27;melon&#x27; &#x27;pie&#x27;

    7 - Most frequent character
    {k←{⍺,≢⍵}⌸⍵ ⋄ ⊃k[;1][⍋k[;2]]} &#x27;abdbbac&#x27;

    8 - reverse words
    {⊃{⍺,&#x27; &#x27;,⍵}&#x2F;⌽¨&#x27; &#x27;((~=)⊆⊢)⍵} &#x27;a few words in a sentence&#x27;

    9 - compress
    1 0 0 1 0 1&#x2F;&#x27;foobar&#x27;

    10 - expand
    1 0 0 1 0 1 {&#x27;_&#x27;@(⍸~⍺)⍺\⍵} &#x27;fbr&#x27;

    11 - Consonants
    {&#x27;_&#x27;@(⍸&#x27;AEIOUYaeiouy&#x27;∊⍨⍵)⊢⍵} &#x27;FLAPJACKS&#x27;

    12 - Consonants Rdx
    {⍵&#x2F;⍨~&#x27;AEIOUYaeiouy&#x27;∊⍨⍵} &#x27;FLAPJACKS&#x27;

    13 - Word replace
    ⍸&#x27;a few words in a sentence&#x27; {idx←⍸⍵⍷⍺ ⋄ idx,←idx+¨⍳¯1+≢⍵ ⋄ &#x27;x&#x27;@idx⊢⍺} &#x27;words&#x27;

    14 - Permutations
    ? a recursive one shouldn&#x27;t be so hard, but..
    {0=≢⍵:&#x27;&#x27; ⋄ ... } &#x27;xyz&#x27;

    non-recursive, much harder:
    https:&#x2F;&#x2F;code.jsoftware.com&#x2F;wiki&#x2F;Doc&#x2F;Articles&#x2F;Play202</code></pre>