みかん
803÷□−803÷(□+1)<1 になるところを整数で探すと、
□>28となる。このとき、803÷28=28.6…、803÷29=27.6…

□が1〜28のときは商の整数部分が同じのは出てこないので、ここまでで
28種類。
□が29以上だと商の整数部分は1〜27がすべて出るので、27種類ある。
よって、28+27=55種類。

なんとなくですが、
28×28=784と、29×29=841の間に803がある→√803=28.×
というのが解くヒントなのでしょうか?

   8月9日(木) 0:58:58     39669
☆彡
数年前の灘の算数と去年の数オリ予選に類題があった記憶
算チャレだとhttp://www.sansu.org/used-html/index460.html
これとかもそうですね

あと今月の大数の学コンにも同じ方針の問題が
   8月9日(木) 0:20:55     39670
ゴンとも
プログラムでやりました。

803,401,267,200,160,133,114,100,89,80,73,66,61,57,53,50,47,44,42,40
38,36,34,33,32,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13
12,11,10,9,8,7,6,5,4,3,2,1
の55通り・・・・・・(答え)
豊川市   8月9日(木) 0:20:57   MAIL:fttnm528@ybb.ne.jp   39671
☆彡
よくみたら一位が同じタイムで二人いますね
めずらしっ
   8月9日(木) 0:22:32     39672
鯨鯢(Keigei)
[√(4・803+1)]−1=[√3213]−1=56−1=55 です。

[n/1],[n/2],[n/3],[n/4],……,[n/n] の整数は何種類かを求めます。
(k−1)k≦n を満たす最大の自然数 k について、
[n/1]>[n/2]>[n/3]>……>[n/(k−1)]>[n/k] と [n/k] 未満の自然数すべての k+[n/k]−1 種類の数が現れます。
ここで、(k−1)k≦n<k(k+1) だから、k−1≦n/k<k+1 、[n/k]=k−1,k で、
(k−1)k≦n<k^2 のとき [n/k]=k−1 ,k^2≦n<k(k+1) のとき [n/k]=k です。
(k−1)k≦n<k^2 のとき、
 (k−1)k≦n≦k^2−1 、(2k−1)^2≦4n+1≦4k^2−3 、2k−1≦√(4n+1)<2k 、 [√(4n+1)]=2k−1 になります。
 このとき、k+[n/k]−1=k+(k−1)−1=[√(4n+1)]−1 です。
k^2≦n<k(k+1) のとき、
 4k^2+1≦4n+1<(2k+1)^2 、2k<√(4n+1)<2k+1 、 [√(4n+1)]=2k になります。
 このとき、k+[n/k]−1=k+k−1=[√(4n+1)]−1 です。
従って、いずれの場合も、[√(4n+1)]−1 種類です。

   8月11日(土) 6:05:17     39673
きょろ文
method1(一番厳密)
商が変わらなくなる数字を探す すなわち
803/31 = 25.90
803/32 = 25.09

これより割る数が1から32までの32種類の商 と
25から803/803 = 1まで25種類の商
合計55種類の商が存在する

method2(より数学的に)
上のように割る数が1増えた時商の差が1以下になる数字をもとめる
803/x = 803/(x+1) + 1
x^2 + x - 803 =0
これはxの二次方程式で x = 27.8
803/28 = 28.67
これよりさっきと同様に
割る数1〜28の28種類
それ以降の28 - 1 = 27種類
合計55種類

method3(1と2をあわせて)
解法2の方程式ですが近似してやると
803 = x^2
となります このときx = 28.33であり
803/28 = 28.67 より 55種類

1分切る方法は分かりません!
   8月9日(木) 0:30:25     39674
スモークマン
√803=28.33...
つまり...
28^2 以外は...
a<28<b という a,b の積で表され...それらは 1:1 に対応しているので...(ここを厳密に言わなきゃいけないんだけど...直感です...^^;)
(28-1)*2+1=54+1=55
   8月9日(木) 0:35:49     39675
ようせん
main関数内のみ表示
int i,j[804]={0},n=0,a;
for(i=1;i<804;i++){
a=int(803/i);
if(!j[a]){
j[a]=1;
n++;
}
}
printf("Result:%d",n);
getch();
地球   8月9日(木) 0:39:07     39676
マサル
実は私も手計算の後、perlでプログラム書いて確認しました。(^^;
iMac   8月9日(木) 1:26:29   HomePage:ブログ  39677
数樂
電卓で商が28になるまで計算し、
28個あったので、28に残り27個かな?と思ってたして55です。
難しすぎて、想像もつきません…
勉強不足です。
   8月9日(木) 2:55:05   HomePage:数樂  39678
ハラギャーテイ
おはようございます。プログラムです。整数が変わるところを数えました。
山口   8月9日(木) 9:11:13   HomePage:制御工学にチャレンジ  39679
Mr.ダンディ
電卓で計算しようと思うぎりぎりの値だったので、とりあえず順に半分近くまで電卓で計算して判断。
結果からみて、√803 の近似値から求められそうだと気が付きました。
   8月9日(木) 9:26:43     39680
uchinyan
はい,こんにちは。さて,今回の問題は...
この問題は,数学問題として以前に何回か解いたことがあります。その意味では有名問題でしょう。
ただ,算数らしく解いてね,といわれると,ちょっと難しいなぁ...かなり数学ですが,一応,こんな感じで。

まずは,調べるという精神で,順番に割って整数部分を取り出してみます。
803/1 = 803 -> 803,803/2 = 401.5 -> 401,803/3 = 267.66… -> 267,803/4 = 200.75 -> 200,803/5 = 160.6 -> 160,...
これを見ると,どうも割った回数だけ異なる整数が出てくるように見えます。
しかし,いつまでもこれが続くかというとそうではなく,例えば,
803/30 = 26.76… -> 26,803/31 = 25.90… -> 25,803/32 = 25.09… -> 25,803/33 = 24.33… -> 24,803/34 = 23.61… -> 23,...
となって,同じ整数が出てくることもあります。
これはどうしてかというと,803/○ はいわゆる反比例のグラフを描くので,
○ がある程度大きくなると,803/○ の値自体はどんどん小さくなり,803/○ と 803/(○ + 1) の差もどんどん小さくなり,
この差が,隣り合う整数の差 1 より小さくなると同じ整数が出て来る可能性があるからです。
またこのとき,差が隣り合う整数の差より小さいのですから,当然ですが,すべての整数が現れます。
そこで,803/○ と 803/(○ + 1) の差が最初に 1 より小さくなるような ○ を見つけてやれば,
○ 以下の数で割った場合には,割った数だけの異なる整数が現れ,
○ より大きな数で割った場合には,803/(○ + 1) の整数部分以下の正の整数がすべて現れます。
そこで,先程の計算より,このような ○ は 30 より小さくその付近と思われるので,その辺りで探してみると,
803/27 = 29.74… -> 29,803/28 = 28.67… -> 28,803/29 = 27.68… -> 27,803/30 = 26.76… -> 26,803/31 = 25.90… -> 25,...
となって,○ = 28 と思われます。実際,
803/27 - 803/28 = 803/(27 * 28) = 803/756 > 1
803/28 - 803/29 = 803/(28 * 29) = 803/812 < 1
で,○ は 28 に決定します。
そこで,出力される整数は 28 + 27 = 55 種類 になります。

数学としては,
803/○ - 803/(○ + 1) < 1,○^2 + ○ - 803 > 0,○ > (- 1 + √3213)/2 = 27.84…,○ = 28
ですね。
ネコの住む家   8月9日(木) 12:07:30     39681
uchinyan
掲示板を読みました。
皆さん表現は様々,数学表現が多いかな,ですが,結局は,
803/○ が反比例のグラフで単調減少するのを利用して,803/○ の整数部分が同じになる辺りを探す,
という解法だと思います。
まぁ,これぐらいしかなさそうな気はしますね。
ネコの住む家   8月9日(木) 12:04:44   MAIL:uchi@sco.bekkoame.ne.jp   39682
???
DSのbasicで。
FOR N=1 TO 803
Q=FLOOR(803/N)
IF N==1 THEN K=1:P=Q ELSE IF P>Q THEN K=K+1:P=Q
NEXT
PRINT K
END
   8月9日(木) 12:26:47     39683
あめい
excelで表示してしまいました。803,○,=INT(803/○)として表示した結果、803÷26が30,803÷25が32となり商が1〜30になる場合は抜け落ちがないので30通り、割る数が1〜25の場合は商はとびとびになりますが割る数の25通り、30+25=55となりました。算数・数学的な要素が全くない出し方で、今回もウ〜ンでした。
   8月9日(木) 13:32:30     39684
HirotakaUEDA
全部手計算で割り出しました。美しい解き方が見たいですね
   8月9日(木) 18:43:23     39685
塚本文生
またエクセルを使用。算数のセンス不足が、悲しい。
   8月9日(木) 23:02:43     39686

エクセルで計算して関数で小数点以下を切り捨てて、フィルターをかけてBOXに表示される数値の種類を数えました。
   8月10日(金) 9:24:53     39687
hide
803÷27=29.74 ↑ここまでは商の差が1以上なので商の整数部分は重複が無く27種
803÷28=28.68
803÷29=27.69 ↓以降は商の差が1未満なので商の整数部分は1〜27の27種

よって27+1+27=55
エンドール   8月10日(金) 20:31:50     39688
大岡 敏幸
手計算です。30まで計算した後、数字を確認。26以上で割ると商が1減る。(それ以上大きい数字で割ると同じ整数の商が続きますが)よって30種。25以下で割ると商が25種  

よって55種。くどくどすみません(^^;
石川県   8月11日(土) 20:51:56     39690
おかひで博士
28×28以上28×29未満 55種類
28×29以上29×29未満 56種類
29×29以上29×30未満 57種類
・・・・
・・・・
ということですね
   8月12日(日) 9:39:35     39691
まるケン
今回は、perl、Excel、basic等、プログラムも活躍したようですね。
じゃ、rubyのワンライナーで。
% ruby -e 'p (1..803).to_a.map{|i|803/i}.uniq.size'
おうち   8月13日(月) 21:48:13   MAIL:take4310@mobile.email.ne.jp   39692
HYF
もしかして正解?!
   8月14日(火) 13:36:01     39693