#PCBBAY0000010. So sánh tổng ba số theo hai cách (Exact and Approximate Sum Comparison)

So sánh tổng ba số theo hai cách (Exact and Approximate Sum Comparison)

So sánh tổng ba số theo hai cách (Exact and Approximate Sum Comparison)

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho bốn số thực aa, bb, cc và targettarget. Tính tổng s=(a+b)+cs=(a+b)+c bằng kiểu float, thực hiện phép cộng từ trái sang phải. Hãy cho biết kết quả của hai phép so sánh: so sánh chính xác s == target và so sánh gần đúng mặc định math.isclose(s, target) của Python 3. Hai phép so sánh có thể cho kết quả khác nhau.

Input

Dòng duy nhất chứa bốn số thực aa, bb, cc và targettarget, theo thứ tự đó.

Output

In đúng hai dòng. Dòng 1 là True hoặc False của s == target; dòng 2 là True hoặc False của math.isclose(s, target).

Subtask

  • Subtask 1 (100 điểm): Bốn số đầu vào hữu hạn.

Ví dụ

Ví dụ 1

Input

0.1 0.1 0.1 0.3

Output

False
True

Giải thích. Thực hiện cộng từ trái sang phải thu được s = 0.30000000000000004. So sánh chính xác với 0.3 cho False; phép so gần đúng mặc định cho True.

Ví dụ 2

Input

0.5 0.5 0.5 1.5

Output

True
True

Giải thích. Thực hiện cộng từ trái sang phải thu được s = 1.5. So sánh chính xác với 1.5 cho True; phép so gần đúng mặc định cho True.

Ví dụ 3

Input

0.2 0.2 0.2 0.6

Output

False
True

Giải thích. Thực hiện cộng từ trái sang phải thu được s = 0.6000000000000001. So sánh chính xác với 0.6 cho False; phép so gần đúng mặc định cho True.