• 締切済み

円に沿って16個の円を隙間なく並べる方法は?

直径10cmの円に沿って16個の円を隙間なく並べたいのですが、その時16個の円は直径何cmにすれば良いのでしょうか? 教えてください!!

みんなの回答

  • rukio444
  • ベストアンサー率8% (1/12)
回答No.6

パソコンで調べたら、同じ質問がデータにあるんだが(*_*) 掲示板が復元してるのかね。笑 Vb2010で、その時に書いたコードがある。 ペイントイベントパンドラ内 Dim g as graphics = e.graphics for i as integer =1 to 16 Dim x as integer = CInt(50*math.Cos((i *22.5)*math.PI/180)) Dim y as integer = CInt (50*math.Sin((i*22.5)*math.PI /180)) g.DrawEllpse(Pens.White,150+x,150+y,18,18) next なぜ?同じ質問があるんですか?ね。

  • ferien
  • ベストアンサー率64% (697/1085)
回答No.5

16個の円の1つは、中心角360/16=22.5度,半径5cmの扇形に内接する円と考えます。 扇形の中心角の二等分線を引き、円弧との交点をAとします。 内接円の中心をOとすると、中心は角の二等分線上にあります。 Oから半径に垂線をおろし、片方をB、もう一方をCとします。 扇形の中心をDとします。 AO,BO,COが内接円の半径で、AO=BO=COです。半径=rとおきます。 DO=5-AO=5-rです。 △ODBは、角OBD=90度の直角三角形です。角ODB=22.5/2=11.25度だから、 r=BO=DOsin(11.25度)=(5-r)sin(11.25度) これより、r=5×sin(11.25度)/{1+sin(11.25度)}       =0.8162…… 直径だから、2r=1.6324……になりました。 だいたいの図を描いて考えてみて下さい。

  • rukio444
  • ベストアンサー率8% (1/12)
回答No.4

答えがばらばらやね。 ベーシックで計算描画したら直径が36ドットあたり。 たぶん、1.6センチから1.8センチの範囲だろう。笑。 暇つぶしができたよ。

  • hrsmmhr
  • ベストアンサー率36% (173/477)
回答No.3

内側に沿ってということで (5-r)sin(π/16)=r r=5sin(π/16)/(1+sin(π/16))=0.8162... 直径は1.6324...

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.2

ごめん、半径10cmでやっちゃった。 答えは半分にしてください。 10sin(45°/2)=3.8268...

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

2x10sin(45°/2)=7.6536686...