例えばですが、そういう場合は一定のルールを設定しないとうまくいかないです。簡単な一例をあげると、繰り返し回数は最大9回までとする。必ず文字の次に繰り返し回数がくる、とすれば、A5の場合は、A151となります。てかこの場合は逆に長くなってしまっています。これが必ず短くなるとは限らないというか逆に増えてしまうということです。ただ、 AAAABB2333DDCCCCCCCAAABBBBBB だったら、 A4B22133D2C7A3B6 となるので短くなりますよね? そういう感じです。ちなみに繰り返し回数を最大9回に限定したのは、そうしないと数字が続いたときに回数なのか文字なのかわからなくなるからです。 とまあこれは一例で、実際はもっと良い方法があったりデータに合わせて考える必要があるんですが参考までに書いてみました。