实现GRAY码,用的是动态规划法。