Trước khi áp dụng chia đôi, ta cần một khoảng nhỏ chắc chắn chứa nghiệm. Chia [a,b] thành N đoạn đều nhau h=Nb−a, quét từ trái sang phải, tìm đoạn đầu tiên [xi,xi+1] mà f(xi)⋅f(xi+1)<0 và in hai đầu mút (6 chữ số thập phân, cách nhau dấu cách).
Nếu gặp đúng nghiệm (f=0) tại một mốc thì in mốc đó hai lần. Nếu không có đoạn nào đổi dấu, in NONE.
Ví dụ: f(x)=x2−2 trên [0,2], N=4: các mốc 0,0.5,1,1.5,2; đổi dấu giữa 1 và 1.5.
1≤n≤10; a<b; 1≤N≤105.
Hai đầu mút khoảng (6 chữ số), hoặc NONE.
Ví dụ:
Đầu vào:
2
1 0 -2
0 2
4
Đầu ra:
1.000000 1.500000
Giải thích:
Đang tải editor...