JavaScript is required

Cho hàm Boole: f(a,b,c,d)=a.b+b.d+d.c. Dạng tối thiểu của hàm f là.

A.

f= a.b + d

B.

f = (a+b).d

C.

f = a.b + d

D.

f = b.c +d

Trả lời:

Đáp án đúng: A


Để tối thiểu hóa hàm Boolean f(a, b, c, d) = a.b + b.d + d.c, ta có thể sử dụng các định luật Boolean. f(a, b, c, d) = a.b + b.d + d.c = a.b + d(b + c) Không có cách rút gọn biểu thức này hơn nữa để đưa ra một trong các lựa chọn đã cho. Tuy nhiên, ta nhận thấy đáp án A và C là giống nhau. Nên có thể có lỗi trong đề bài. Giả sử đáp án đúng nhất theo đề bài là đáp án mà sau khi đơn giản hóa sẽ gần nhất với biểu thức ban đầu. Trong trường hợp này, không có đáp án nào hoàn toàn chính xác, nhưng đáp án A (hoặc C) có vẻ gần đúng nhất nếu ta xem xét việc tách 'd' ra khỏi hai số hạng cuối cùng. Tuy nhiên, cần lưu ý rằng không có đáp án nào thực sự là dạng tối thiểu chính xác của hàm đã cho. Vì cả A và C đều giống nhau nên ta sẽ chọn A để tuân thủ yêu cầu chỉ chọn một đáp án.

Câu hỏi liên quan