最低値が0になるように加算して最大値で圧縮、それから加算量を圧縮率で除算したものを減算、じゃだめ?