- 締切済み
平面上のn個の頂点から直角三角形は最大幾つ作れるか
「平面上の相異なるn個の点のうち3点を結んで出来る直角三角形は最大で幾つか。ただし、nは3以上の整数とし、三角形同士は辺や頂点を共有しても、あるいは重なっても構わないものとする」 どこかに載っていた問題ではなく、ふと思いついたもので、解決できるとは限りません。ただ、私にはどうやっても無理なようです。数学の得意な方、解いて頂けませんか。 題意がわかりにくいかもしれませんので補足しますと、点の位置は任意です。ただ、それらを適当に配置すれば、それらを結んで出来る直角三角形の個数は、その点の個数nに対する最大値を取るはずです。 単なる「三角形」は当然nC3個できるので、そのnC3個が全部直角三角形になりうるのならそれで問題解決ですが、nが5以上のときは残念ながらそうはいきません。 nが4のときは、4点が長方形の頂点の位置にあれば最大値4なので、これを上手く使えば解けるかもしれないとか、あるいは、終点が同じで内積が0になる一次独立な2本のベクトルの組がなるべく多くなるようにすればよいとか、色々考えてみましたが、どれも行き詰まってしまいました。どうでしょう、解けますか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- hrsmmhr
- ベストアンサー率36% (173/477)
回答No.4
- alice_44
- ベストアンサー率44% (2109/4759)
回答No.3
- student_of_kit
- ベストアンサー率23% (6/26)
回答No.2
- alice_44
- ベストアンサー率44% (2109/4759)
回答No.1
お礼
ありがとうございます。 ええ、私も直観的にグリッドが最大だろうと考えたのですが… 間違った反証をしてその可能性を否定していたことに いま気がつきました。ご指摘のお陰です。 最大であるかどうかはとりあえず置いておいて、 n=k*lのとき縦k個×横l個(マス目の数で言えば (k-1)個×(l-1)個) の正方形グリッド状に点を配置した場合の直角の数なら、 (ちょっと今詳しく考えている暇がありませんが、) 直交座標系に格子点(a,b) (a=0,1,2,...l; b=0,1,2,...k)を取って、 直線y-b=m(x-a)上の格子点の個数と 直線y-b=-1/m・(x-a)上の格子点の個数、 あと直線x=aと直線y=b上の点の個数を考えれば No.1のお礼に書いた様な考え方で求めることができそうです。