Chào mọi người, vì lâu quá ko thấy forum discuss vấn đề gì thật sự có liên quan chút gì đó đến programming, nên nay mình thả chút bait cho mọi người chửi chơi, vì như đã discuss ở Discord thì gần như đa số đều đồng ý là chỉ có toán là ngôn ngữ chung mà đa số chúng ta có thể tham gia discuss, nên nay nhân mùa COVID-19, mình nhận được câu hỏi của một bác sỹ giấu tên bên ở một bệnh viện nổi tiếng ở Biên Hoà gởi đến, mong nhận được giải đáp của mọi người.
Vì là mùa COVID-19 nên đề có hơi ghê:
-
Có 23 bệnh nhân bị đưa đến khi cách ly, và sẽ được cách ly trong các phòng đánh số thứ tự từ 1-23.
-
Các phòng này là tách biệt hoàn toàn khỏi bên ngoài, ko có cách nào liên lạc với bên ngoài or giữa các phòng với nhau.
-
Có 1 phòng đặc biệt riêng là phòng số 0, bên trong có 2 cái công tắc được đặt tên lần lượt là X và Y, hai công tắc này chỉ có thể bật/tắt. và hiện tại ko biết trạng thái của mỗi công tắc là gì.
-
Ai cũng sẽ được đưa vào phòng số 0, và mỗi người khi vào phòng chỉ được bật 1 công tắc duy nhất và chỉ được bật 1 lần duy nhất và bắt buộc phải bật.
-
Không có giới hạn cách chuyển bệnh nhân vào phòng số 0, không có giới hạn số lần 1 bệnh nhân được chuyển vào phòng số 0. Tức là có thể chuyển theo bất cứ thứ tự nào, có thể một người được vô nhiều lần.
-
Tại bất cứ lúc nào, bất cứ bệnh nhân nào cũng có thể tuyên bố là 23 bệnh nhân đều đã ít nhất 1 lần vào phòng số 0, nếu đúng tất cả được tự do, nếu sai tất cả bị nhốt vĩnh viễn. Tức là chỉ được trả lời duy nhất 1 lần bởi bất cứ ai và tại bất cứ thời điểm nào.
-
Trước khi bắt đầu việc đưa các bệnh nhân vào phòng số 0, thì tất cả bệnh nhân được họp mặt 1 lần duy nhất.
Câu hỏi: Làm sao để tất cả bệnh nhân được thả?