Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Toán cho CNTT] Phương pháp chia đôi theo sai số cho trước

    Phương pháp chia đôi (dừng theo sai số)

    Cho đa thức fff và khoảng [a,b][a,b][a,b] với f(a)f(b)<0f(a)f(b)<0f(a)f(b)<0. Lặp chia đôi cho đến khi nửa độ rộng khoảng b−a2≤tol\dfrac{b-a}{2} \le tol2b−a​≤tol, rồi in trung điểm cuối cùng.

    Điều kiện dừng: vòng lặp tiếp tục khi b−a2>tol\dfrac{b-a}{2} > tol2b−a​>tol. Vì số vòng lặp được xác định hoàn toàn bởi a,b,tola, b, tola,b,tol nên kết quả là xác định.

    In nghiệm gần đúng với 6 chữ số thập phân.

    Ví dụ: f(x)=x2−2f(x)=x^2-2f(x)=x2−2 trên [1,2][1,2][1,2], tol=10−3tol=10^{-3}tol=10−3.

    • Định dạng đầu vào:
      • Dòng 1: bậc nnn.
      • Dòng 2: hệ số.
      • Dòng 3: aaa và bbb.
      • Dòng 4: sai số toltoltol.
    • Ràng buộc đầu vào:

      f(a)f(b)<0f(a)f(b)<0f(a)f(b)<0; 10−9≤tol≤110^{-9} \le tol \le 110−9≤tol≤1.

    • Định dạng đầu ra:

      Nghiệm gần đúng, 6 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    2
    1 0 -2
    1 2
    0.001
    

    Đầu ra:

    1.415039

    Giải thích:

    Dừng khi nửa khoảng <= 0.001.

    Đang tải editor...