Proof I Note that there are (26)=15 possible pairs of ratios among the six given in the problem statement. These pairs are of two types: (i) Three of these pairs are reciprocal pairs involving segments from just one side of triangle ABC. (ii) The other 12 pairs involve segments from two sides of the triangle. We first consider the former case.
a. If DBCD and DCBD are both integers, then both of these ratios must be 1 and BD=DC. Then in triangle ABC, AD is the median from A and D, because AD contains the circumcenter, is also the perpendicular bisector of segment BC. It then follows that AB=AC and the triangle is isosceles. Similarly, if EACE and ECAE are both integers or FBAF and FABF are both integers, then triangle ABC is isosceles.
b. Let O be the circumcenter of triangle ABC, and let
∠CAB=α, ∠ABC=β, and ∠BCA=γ. We show that any of the ratios can be written in the form sin2ysin2x where x and y are two of α,β,γ. Since ABC is acute, 0∘<α,β,γ<90∘ and O lies in the interior. Hence ∠AOB=2γ, ∠BOC=2α, and ∠COA=2β. Applying the sine rule to triangles BOD and COD gives
sin∠BODBD=sin∠BDOBO
and
sin∠CODCD=sin∠CDO′CO
Next note that BO=CO and that
∠BDO+∠CDO=180∘=∠BOD+∠AOB=∠COD+∠AOC.
It follows that
sin2γBD=sin∠BODBD=sin∠CODCD=sin2β′CD
giving CDBD=sin2βsin2γ. Similarly, EACE=sin2γsin2α and FBAF=sin2αsin2β.
Now assume that one of the twelve type (ii) pairs of ratios consists of two integers. Then there are positive integers m and n (with m≤n) such that
sin2x=msin2zandsin2y=nsin2z
or
sin2z=msin2xandsin2z=nsin2y
for some choice of x,y,z with {x,y,z}={α,β,γ}.
Without loss of generality we may assume that
sin2α=msin2γandsin2β=nsin2γ
or
sin2γ=msin2αandsin2γ=nsin2β1◯
for some positive integers m and n.
Note that there is a triangle with angles 180∘−2α, 180∘−2β, and 180∘−2γ. (It is easy to check that each of these angles is in the interval (0∘,180∘) and that they sum to 180∘.) Furthermore, a triangle

with these angles can be constructed by drawing the tangents to the circumcircle of ABC at each of A, B and C. Denote this triangle by A1B1C1 where A1 is the intersection of the tangents at B and C, B1 is the intersection of the tangents at C and A, and C1 is the intersection of the tangents at A and B. Applying the sine rule to triangle A1B1C1 and by 1◯ we find
A1B1:B1C1:C1A1=sin∠C1:sin∠A1:sin∠B1=sin2γ:sin2α:sin2β,
that is,
A1B1:B1C1:C1A1=1:m:n
or
A1B1:B1C1:C1A1=mn:n:m.2◯
By the triangle inequality, it follows that 1+m<n (that is, m=n) or n+m>nm (that is, (n−1)(m−1)<1 and m=1). We deduce that either sin2α=sin2β or sin2γ=sin2α. But then either FBAF=FABF or EACE=ECAE, by case (a), triangle ABC is isosceles.
Proof II (We maintain the notations used in Proof I.) We only consider those 12 pairs of ratios of type (ii). Without loss of generality we may assume that each of the following sets {DCBD,DBCD} and {FBAF,FABF} has an element taking integer values. By symmetry, we consider three cases:
a. In this case, we assume that DCBD=m and FABF=n for some positive integers m and n. Applying Menelaus's theorem to line AOD and triangle BCF yields
ODAO⋅CBDC⋅FABF=1
or
ODAO=DCCB⋅BFFA=nm+1.
Likewise, applying Menelaus's theorem to line COF and triangle BAD yields OFCO=mn+1.
Since triangle ABC is acute, O lies on segment AD and CF with AO>OD and CO>OF. Hence m+1>n and n+1>m, implying that m−1<n<m+1. Since m and n are integers, we must have m=n. It is then not difficult to see that A and C are symmetric with respect to line BF and triangle ABC is isosceles with AB=CB.
b. In this case, we assume that DBCD=m and FBAF=n for some positive integers m and n. Applying Ceva's theorem gives
FBAF⋅DCBD⋅EACE=1orEACE=nm.
Applying Menelaus's theorem to line BOE and triangle ACF yields
OEBO⋅CAEC⋅FBAF=1
or
OEBO=AFFB⋅ECCA=mnm+n.
Since triangle ABC is acute, O lies on segment BE and EO<BO. Hence m+n≥mn or (m−1)(n−1)≤1. Since m and n are positive integers, we deduce that one of m and n is equal to 1; that is, either AF=FB or BD=DC. In either case, triangle ABC is isosceles.