数学のブログ

不等式 等式と不等式の証明、式の変形、和の立方、立方の和、等号が成り立つ場合

代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店の第7章(不等式)の練習問題20.の解答を求めてみる。

(a+b+c)3-a3-b3-c3
=a3+3a2(b+c)+3a(b+c)2+(b+c)3-a3-b3-c3
=3a2b+3a2c+3ab2+6abc+3ac2+3b2c+3bc2
3(b+c)(c+a)(a+b)
=3(ab+ac+bc+c2)(a+b)
=3a2b+3ab2+3a2c+3abc+3abc+3b2c+3ac2+3bc2

よって、

(a+b+c)3-a3-b3-c3=3(b+c)(c+a)(a+b)
1.
(a+b+c)3
=a3+b3+c3+3(b+c)(c+a)(a+b)
3abc+24abc
=27abc

また、 等号が成り立つ のは、

a=b=c

(証明終)

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy.abc import a, b, c


class Test(TestCase):
    def test(self):
        self.assertEqual(
            ((a + b + c) ** 3 - a ** 3 - b ** 3 - c ** 3).expand(),
            (3 * (b + c) * (c + a) * (a + b)).expand()
        )


if __name__ == "__main__":
    main()

入出力結果

% ./sample20.py -v
test (__main__.Test) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.016s

OK
%