The first solution. Let f1(x)=(x−b)(x−c)−(x−a), f2(x)=(x−c)(x−a)−(x−b), and f3(x)=(x−a)(x−b)−(x−c). Suppose the statement of the problem is false, that is, the maximum of one of these functions is a root. Then, two of them, say f1 and f2, do not have roots. Since the leading coefficients of these quadratic polynomials are positive, we get that f1(x)>0 and f2(x)>0 for all x. However, the polynomial
f1(x)+f2(x)=(x−c)(x−b+x−a)−(x−a+x−b)==(2x−a−b)(x−c−1)
has, for example, a root x0=c+1; hence, it is false that f1(x0)>0 and f2(x0)>0. Contradiction.
The second solution. Let, for definiteness, a<b<c. Consider the functions fa(x)=(x−b)(x−c)−(x−a), fb(x)=(x−c)(x−a)−(x−b), and fc(x)=(x−a)(x−b)−(x−c). The function fa(x) is a parabola opening upwards, and its vertex lies above the x-axis: fa(a)=0, fa(b)>0, and fa(c)>0. The function fb(x) is also a parabola opening upwards, and its vertex lies below the x-axis: fb(a)<0, fb(b)=0, and fb(c)>0. Therefore, the equation fa(x)=fb(x) has a root on the interval [a,b] (see Fig. 1).
Similarly, the function fc(x) is a parabola opening upwards, and its vertex lies below the x-axis: fc(a)>0, fc(b)<0, and fc(c)=0. The function fac(x)=(x−b)(x−c)−(x−a) is a parabola opening upwards, and its vertex lies above the x-axis: fac(a)=0, fac(b)<0, and fac(c)>0. Therefore, the equation fac(x)=fb(x) also has a root on the interval [a,b] (see Fig. 2).
The third solution. As in the first solution, suppose that f1(x) and f2(x) do not have roots. Then their discriminants are negative, that is, (b+c+1)2<4(bc+a) and (c+a+1)2<4(ca+b). These inequalities can be rewritten as (b−c−1)2<4a−4b and (c−a+1)2<4b−4a. Therefore, both numbers on the right-hand sides are positive; however, their sum is zero. Contradiction.