夏休みの課題で作りました。 https://torampet.github.io/Power/index.html
でかい値に対してはそこそこな圧縮効率を誇りますが、ランレングス同様に場合によっては圧縮データの方が大きくなる可能性があります。 毎回再計算させてますが、初期処理をスタートに持っていって展開用のコードをいじればもっと高速になります。 近似値?というか近い値を探索するだけなので。