実数a,bであるとき、a*b<aとなるようなbとは?

  • 更新日:
  • 雑記

プログラミングの世界ではかなり有名な結城浩さんの日記に、タイトルに書かれていたような問題が出ていました。そこで、せっかくなので便乗してみたいと思います。

[web] 淡々と進める、今日の仕事 / 数学クイズ - 結城浩の日記

まず単純に考えると、bは0.5のような小数かな?と思いました。しかし、aは実数なので負の値も取り得ます。a=-5,b=0.5のような場合a*b=-2.5となり、bの条件を満たしません。

次に考えたのは、bは負の数ではないか?ということでした。しかしこれも上記と同様にして、aが負の値の場合はa*bのほうが大きくなってしまいます。

さて、ここまで来ると、bの値は定数ではなくaによって変化するような値なのではないかと思えてきました。例えばb=-aとするとbの条件を満たすのではないかな?と思い至りました。しかし、実はこれでも条件を満たしません。-1<=a<=0の時、a*b>=aになってしまうのです。

ここまで直感的に考えた上で、ちゃんと数学的に考えることにしました。つまり、a-a*b>0を常に満たすようなbを考えればいいわけです。この不等式の解は、a<0の時b>1、a=0の時解なし、a>0の時b<1となります。

Track Back

Track Back URL

コメントする

公開されません

refresh captcha

画像の中に見える文字を入力してください。

このページの上部へ

About

tetsuの日記・雑記です。
日々経験したことを記録していきます。

広告

サイト内検索

最近のピクチャ

  • リアディレーラ

月別アーカイブ

最近のコメント