✨ 最佳解答 ✨
問題を見た感じだと
n=1とした時は1桁の自然数は
1~9でこのうち1を奇数個含むものはもちろん「1」だから1個
と言いたいんじゃないでしょうか?
つまりf(2)は2桁の自然数のうち1を奇数個含むもの、すなわち11は除外しないといけないという訳ですね
だから場合の数問題に帰着しそうですね
f(2)の時、1を1個だけ持てばよいので、全体の場合の数から1が0個のものと1を2個含むものを引けば良さそうですね
全体の場合の数は10~99の99-10+1=90個
このうち1を1個も含まないのは72個
1を2個含むものは1個
よって90-72-1=17
実際数えてみても合うと思います
こんな感じでf(3)も考えると1を0個、2個含むものを全体から引けば良い
(2)は(1)を考えてみると分かるのですが、いかんせん8と9という数字が絡んできます
それを元に考えてみるのはどうでしょう。