| For All Solvers
OMC076 (for beginners)

OMC076(E) - オモローの補題

ユーザー解説 by HighSpeed

 十進法表記で桁の数字に 33 を持つ正整数を,昇順で並べた数列を {an}n=0,1,...\left\{a_n\right\}_{n=0,1,...} とする.このとき以下の補題を示そう.


オモローの補題*.任意の nn に対して ann(mod3)a_n \equiv n \pmod3 が成立する.

証明33 を法とする.任意の nn に対して,an+1ana_{n+1} - a_n1,4,7,101, 4, 7, 10 のどれかであり,いずれの場合も 11 と合同.また a0=30a_0 = 3 \equiv 0 であるから,帰納的に主張を得る.


 {an}\left\{a_n\right\} に現れない正整数を昇順で並べた数列 {bn}n=0,1,...\left\{b_n\right\}_{n=0,1,...} について,十進法表記での bnb_n の各桁の数字を k{k(k=0,1,2)k1(k=4,,9) k \to \begin{cases} k & (k = 0, 1, 2) \\ k - 1 & (k = 4,\ldots, 9) \end{cases} と置き換えて九進法で解釈したものは,番号 nn に一致.20212021{an}\left\{a_n\right\} に現れず,また 2021(10)2021(9)=544(10)2021_{(10)} - 2021_{(9)} = 544_{(10)} より,1,,20211,\ldots,2021 のうち {an}\left\{a_n\right\} に現れるものは 544544 個.
 ここでオモローの補題より,{an}\left\{a_n\right\} に現れる 544544 個のうち 33 の倍数でないのは 362362 個.1,,20211,\ldots, 2021 の中に 33 の倍数は 673673 個あるから,求める個数は 362+673=1035362 + 673 = \mathbf{1035}

 なお,20212021 を一般に N1N \ge 1 とおくと, {bn}\left\{b_n\right\} に現れる NN 以下の最大の整数を bmb_m(上と同様の議論で簡単に mm が求まる)としたとき,求める個数は 2(Nm1)3+N3. \left\lfloor\frac{2 \left(N - m - 1\right)}3\right\rfloor + \left\lfloor\frac N3\right\rfloor\mathclose{}.


* ここだけの呼称である.