算額あれこれ

算額問題をコンピュータで解きます

算額(その1719)

深川英俊,ダン・ソコロフスキー:日本の数学 ー 何題解けますか?[下],森北出版,1994.

~落書き帳「○△□」~ 391.○△□の新算額(その4)
http://streetwasan.web.fc2.com/math18.1.29.html

キーワード:円3個,二等辺三角形,正方形
#Julia #SymPy #算額 #和算 #数学


下方にある2つの円は半径が等しく,正方形の辺長の 1/4 です。
これらの円に正方形の頂点から接線を引き,正方形の上辺とで二等辺三角形▽を作ります。
このとき,「▽の内接円の半径は,下方の2つの円の半径に等しい」ことを示してください。


正方形の一辺の長さを \(2a\)
▽の内接円の半径を \(r\),頂点の座標を \( (0, y); y < 0\)
とおき,以下の連立方程式を解く。

r = a/2 を示せればよい。

include("julia-source.txt");  # julia-source.txt ソース

using SymPy

@syms a, r, y
eq1 = dist2(0, y, a, a, 0, a - r, r)
eq2 = dist2(0, y, a, a, a/2, -a/2, a/2)
res = solve([eq1, eq2], (r, y))[2]  # 2 of 2

    (a/2, -a/3)

# r
res[1] |> println

    a/2

\(r\) は \(a/2\) に等しいという結果になった。

描画関数プログラムのソースを見る

function draw(a, more=false)
    pyplot(size=(500, 500), grid=false, aspectratio=1, label="", fontfamily="IPAMincho")
    r = a/2
    y = -a/3
    plot([a, a, -a, -a, a], [-a, a, a, -a, -a], color=:green, lw=0.5)
    plot!([a, 0, -a], [a, y, a], color=:magenta, lw=0.5)
    circle2(a/2, -a/2, a/2)
    circle(0, a - r, r, :blue)
    if more
        delta = (fontheight = (ylims()[2]- ylims()[1]) / 500 * 10 * 2) /  3  # size[2] * fontsize * 2
        vline!([0], color=:gray80, lw=0.5)
        hline!([0], color=:gray80, lw=0.5)
        point(0, y, "y", :magenta, :center, :bottom, delta=2delta)
        point(a/2, -a/2, "(a/2,-a/2)", :red, :center, delta=-delta)
        point(0, a - r, "(0,a-r)", :blue, :center, delta=-delta)
        point(a, a, "(a,a)", :green, :right, :bottom, delta=delta)
    end
end;

draw(1, true)


以下のアイコンをクリックして応援してください