テストプログラムの種類を示します。以上の記号にランレングスを適用しています。場合、この方が圧縮率が高くなります。出現頻度はとても少ないので、テストプログラムではランレングスを適用していません。さんの方法とは少し異なることに注意してください。実行結果は次のようになりました。大きな効果がありました。組み合わせた方がよいのかもしれません。興味のある方はいろいろ試してみてください。改良データ圧縮のお話です。改良を試してみました。さん、ありがとうござます。組み合わせる方法を説明しました。組み合わせる方法の改良版で、「記号ごとにランレングスを開始する連長を変える」というものです。次の表を見てください。法を適用した場合、小さな記号の個数が極めて多くなり、大きな記号の個数はとても少なくなります。したがって、大きな記号で長い連長が出現することはほとんどなく、ランレングスの効果もほとんどありません。変えることで、大きな記号でもランレングスによる符号化が行われるように工夫されています。大きな記号ほどランレングスの効果は少なくなるので、あまり効果がないように思われます。ところが、ランレングスを適用することで、大きな記号を小さな記号に変換することができるのです。次の例を見てください。