名古屋大学 2008年度
文系数学 第3問(a)
- 試験区分
- 前期日程 第2次学力試験
- 対象
- 文系
- 分野
- 整数、場合の数
- 解法
- 数え上げ、場合分け、計算整理
- 難易度
- 4 / 10 計算量 4 / 10 目安 10〜12分
問題
次の問に答えよ.
(1) 3x+2y≦8を満たす0以上の整数の組(x,y)の個数を求めよ.
(2) 3x+2y≦2008を満たす0以上の整数の組(x,y)の個数を求めよ.
出典:名古屋大学 2008年度 前期日程 第2次学力試験 文系 第3問(a)
方針
非負整数解の個数は,x を固定して可能な y の個数を足す。(1)は x=0,1,2 だけを直接数えればよい。(2)では 0≦x≦669 となり,y の上限に床関数が出る。x の偶奇で x=2j,x=2j+1 に分けると床関数が外れ,等差数列の和として計算できる。
解答
(1)
3x+2y≦8 で x,y は0以上の整数である。x の取り得る値は 0,1,2 である。 x=0 のとき 2y≦8 なので y=0,1,2,3,4 の5個。 x=1 のとき 2y≦5 なので y=0,1,2 の3個。 x=2 のとき 2y≦2 なので y=0,1 の2個。
したがって求める個数は 5+3+2=10 である。
(2)
x を固定すると 0≦y≦22008−3x であり,x は 0≦x≦669 を満たす整数である。x の偶奇で分ける。 x=2j とおくと,0≦j≦334 であり,0≦y≦22008−6j=1004−3j である。したがって y の個数は 1005−3j である。 x=2j+1 とおくと,0≦j≦334 であり,0≦y≦22005−6j=1002+21−3j である。y は整数なので 0≦y≦1002−3j となり,y の個数は 1003−3j である。
よって求める個数は
j=0∑334(1005−3j)+j=0∑334(1003−3j)=335⋅1005−3⋅2334⋅335+335⋅1003−3⋅2334⋅335=168840+168170=337010.