0

OMC対策(A分野:床関数・天井関数)

31
0

本記事の前提知識

 床関数をある程度見たことがないと,本記事を読むのは少し難しいように思う.

床関数・天井関数の基本

床関数・天井関数

(床関数) xで,x以下の最大の整数を表す.
(天井関数)xで,x以上の最小の整数を表す.


(注)床関数xについては,受験数学ではガウス記号[x]を使うことがほとんどである.

 床関数に関連して,xxの整数部分と呼ぶことも多い.ただしこれについては,1.5の整数部分が2になるなど,x<0の範囲では直観と異なる表現になる.(また,あまり一般的な表現ではないが,1.5の整数部分を1とする流儀もある.○○の整数部分と言う表現は正の数に限って使うのが無難だろう.)
 床関数・天井関数に関連して,小数部分xx{x}で表す場合もあるが,この記法はそう頻繁には見ない.

(1) 任意の整数nに対してn=n=n
(2) 整数でない任意の実数xに対してx=x+1
(3) 任意の実数xに対してx+x=0
(4) 任意の整数nに対してn2=2n1+(1)n4


(確認問題)全て確かめよ.

略解
(1)は定義を見よ.
(2)(3)は,x=n+an=x)とおけば確かめられるだろう.
(4)については,kを整数として,n=2k,2k+1を代入すればよい.
 

床関数・天井関数を用いた問題の解き方

 床関数・天井関数に関する問題について,最も基本的なアイディアは,実数を整数部分xと小数部分xxに分けることである.
 次の例題を見てほしい.

 x2=x2を満たす正の実数xを答えよ.


(解答)x=n+aとおく(当然x=nである).
 x2=n2,x2=(n+a)2なので,2an+a2<1を満たすとき,等式が成立する.
 aに関する二次不等式を解いてn2+1n<a<n2+1nとなるが,a0なので0a<n2+1nである.
 以上より,ある非負整数nに対して,nx<n2+1を満たす実数が答えとなる.

 方程式x=(x+13)2を解け.

解答
 x=n+aとおくと,n213n+(19a)=0となる.
 ここでnが整数であることから,19a3という形になる必要がある.よってa19,49,79のいずれかである.それぞれの場合に方程式を解くことで,x=13,169のみが答えとなる.
 
別解
 明らかにx0であり,これよりx0
 よってx=(x+13)2>x2であり,x2では不等式x>x2が満たされないためx=0 or 1である.あとはx=0,1をそれぞれ代入してxを求め,それぞれの場合に方程式を満たすか確認すればよい.
 

 0<x<2の範囲で,次の不等式を満たすxを答えよ.
  x+15=x+14<x+13=x+12

ヒント
 x+14<x+13さえ満たせば残りの等式も満たす.
 
(証明)このとき,x+14<x+14+112より,x+14の小数部分は1112以上である.よってx+15=x+14も満たす.x+13=x+12も同様.
 
解答
 x+14<x+13を解けば十分である.すなわちx+14<nx+13となるような整数nが存在すればよい.これよりn13x<n14
 よって解は23x<34,53x<74である.
 
OMCの例題
OMCB033(A)
OMC105(B)
OMC163(D)
OMCB027(E)
OMCB028(E)
OMC117(E) ←天井関数・床関数以外の内容を含む
 

床関数・天井関数と規則性

 ここからは問題を解きながら,床関数・天井関数に関連する規則性を身に着けてほしい.

 k=1100kの値を求めよ.

解答
 整数mに対して,m2k<m2+2mの範囲でk=mとなる.つまりk=mとなる整数k2m+1個存在する.よって
 k=1100k=m=19m(2m+1)+100=625
 

 1001,1002,1003,10010000の整数部分としてあり得る値はいくつあるか.

ヒント1
 1001,1002,1003,1004までを考えると,整数部分は100,141,173,200となっており,全て異なるように見える.
 ところが1009875=1009876=9937となるように,大きな値になると,全て異なるわけではない.
 
ヒント2
 ヒント1で見たように,1001,1002,1003,1004の整数部分を見ると,非常にばらばらな値を取っているように見えるが,nの値が十分大きくなると,ある整数より大きい全ての正整数の値を全てとるようになる.
 
ヒント3
 100n+1100n<1の範囲では,100nたちが連続する正整数を全て取る.
 
解答
 以下のように,100n+1100n<1を解く.
100n+1<1+100n10000(n+1)<1+200n+10000n9999<200n99992<2002n
 よって,以下のことがわかる.

1. n<2500の範囲では,100n+1100n1を満たすので,100nたちは全て異なる値である.
2. n=2500100n=5000であり,100nたちはn>2500の範囲で5000以降の全ての自然数を取る.

 よって求めるべき値は2499+5001=7500
 

(やや難)
 整数m,nが互いに素であるときk=1n1kmn=(m1)(n1)2を示せ.

ヒント(補題)
 整数でない任意の実数rと整数xに対して,r+xr=x1である.(証明は略)
 
解答
 nが奇数であるときは,補題を使えば
k=1n1kmn=k=1(n1)/2(kmn+mkmn)より示せる.
 
 nが偶数であるときも,補題を使って
k=1n1kmn=k=1n/21(kmn+mkmn)+m2となる.mが奇数であることからm2=m12となり,これを使えば示せる.

OMCの例題
OMC183(C)
OMC070(F)
OMCB035(G)
 

おまけ

 以下に2つの公式を挙げているが,これらは床関数を用いた非常に美しいものである.OMC対策というわけではないが,面白いので紹介しておく.

エルミートの恒等式(Hermite’s identity)

 実数x,正整数nに対して
  nx=k=0n1x+kn

 証明は 数学の景色 を参照.

レイリーの定理

 1より大きい無理数r,s1r+1s=1を満たすとき,Sr={nr|nN>0}, Ss={ns|nN>0}とすると,SrSs=N>0,SrSs=が成り立つ.
(つまり,無理数を用いて自然数全体の集合を2つに分割できる.)

 証明は Wikipedia を参照.

投稿日:324
更新日:324
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

て
2
775

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 本記事の前提知識
  2. 床関数・天井関数の基本
  3. 床関数・天井関数を用いた問題の解き方
  4. 床関数・天井関数と規則性
  5. おまけ