Cánh Diều - MAXAREA - Hàm tìm diện tích lớn nhất giữa ba tam giác

Xem PDF

Điểm: 100 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho ba tam giác có độ dài ba cạnh lần lượt là \(a, b, c; u, v, w; p, q, r\). Độ dài các cạnh đều là số thực cùng đơn vị đo. Em hãy tính diện tích của mỗi tam giác đó và đưa ra diện tích lớn nhất trong các diện tích tính được.

Input

  • Gồm \(3\) dòng, mỗi dòng ghi ba số là độ dài của \(3\) cạnh của một tam giác. Các bộ số đảm bảo là độ dài \(3\) cạnh của tam giác.

Output

  • In ra một số là diện tích tam giác lớn nhất trong \(3\) tam giác đã cho. Giá trị lấy \(2\) số phần thập phân.

Example

Test 1

Input
8 1 8
7 1 7
7 3 6
Output
Dien tich tam giac lon nhat: 8.94

Bình luận


  • 0
    peter    8:12 a.m. 30 Tháng 11, 2023

    hello mấy bnj giúp mình làm bài này với


    • 0
      quan_vu1    4:17 p.m. 18 Tháng 6, 2024

      bạn chỉ cần tìm diện tích của 3 tam giác rồi so sánh chúng với nhau để lấy ra được diện tích max thôi :))


      • 0
        PY2NNguyenHuuPhucKhang    11:46 a.m. 30 Tháng 3, 2024

        def dt (a,b,c,p):
        p = (a+b+c)/2
        return (p(p-a) * (p-b) * (p-c))*0.5
        a,b,c = map (int,input().split())
        u,v,w = map (int,input().split())
        p,q,r = map (int,input().split())
        dt1 = dt (a,b,c,p)
        dt2 = dt (u,v,w,p)
        dt3 = dt (p,q,r,p)
        if dt1 >= dt2 and dt1 >= dt3:
        print ("Dien tich tam giac lon nhat:",format(dt1,".2f"))
        if dt2 >= dt1 and dt2 >= dt3:
        print ("Dien tich tam giac lon nhat:",format(dt2,".2f"))
        if dt3 >= dt1 and dt3 >= dt2:
        print ("Dien tich tam giac lon nhat:",format(dt3,".2f"))


        • -1
          rodnguyen    9:38 p.m. 23 Tháng 2, 2024 chỉnh sửa 5

          Bố thí đó :
          import math
          def triangle_area(a, b, c):
          p = (a + b + c) / 2
          area = math.sqrt(p * (p - a) * (p - b) * (p - c))
          return area
          a1, b1, c1 = map(float, input().split())
          area1 = triangle_area(a1, b1, c1)
          a2, b2, c2 = map(float, input().split())
          area2 = triangle_area(a2, b2, c2)
          a3, b3, c3 = map(float, input().split())
          area3 = triangle_area(a3, b3, c3)
          max_area = max(area1, area2, area3)
          print("Dien tich tam giac lon nhat: {:.2f}".format(max_area))


          • 0
            chang    8:42 p.m. 30 Tháng 11, 2023

            b tìm diện tích của 3 cái xong rồi tìm cái lớn nhất thôi =))

            3 bình luận nữa