|
ปัญหาสวิตช์กับหลอดไฟ
|
|
มีปัญหาไม่ยากมาให้คิดสนุก ๆ หนึ่งข้อครับ
มีหลอดไฟ 3 ดวงคือ X, Y, Z
มีสวิตช์ 3 อันคือ A, B, C ซึ่งสวิตช์แต่ละอันสามารถหมุนเพื่อปรับค่าได้ 3 ค่า คือ 0, 1, 2 (นึกถึง volumn หมุนวนได้เป็นวงทั้งตามเข็มและทวนเข็มนาฬิกานะครับ เช่น ถ้า mark ชี้อยู่ที่เลข 0 หมุนตามเข็มก็จะชี้ที่เลข 1 จากนั้นหมุนตามเข็มอีกทีก็จะชี้เลข 2 แต่ถ้าจากเลข 1 หมุนทวนเข็มก็จะกลับไปชี้ที่เลข 0 และจากเลข 2 ก็สามารถหมุนทวนเข็มไปหา 1 หรือหมุนตามเข็มไปยัง 0 ได้)
มีกฎอยู่ 3 ข้อครับ
1. หลอดไฟจะสว่างทีละดวง (เช่น ถ้า X สว่าง Y,Z ดับ)
2. การสว่างของหลอดไฟขึ้นอยู่กับตำแหน่งของสวิตช์เท่านั้น (เช่น A = 1, B = 0, C = 0 หลอด Y สว่าง)
3. ถ้าคุณเปลี่ยนตำแหน่งของสวิตช์ทั้ง 3 อันพร้อม ๆ กัน จะทำให้หลอดไฟที่สว่างเปลี่ยนไป (เช่นก่อนเปลี่ยน X สว่าง หลังเปลี่ยน Y สว่าง)
สมมติว่าตอนเริ่มต้น A = 0, B = 0, C = 0 และ X สว่าง
จากนั้นคุณหมุนสวิตช์ A ตามเข็มนาฬิกาทำให้ A = 1 และทำให้ Y สว่าง (X ดับ - จากกฎข้อ 1)
คำถามคือจะเกิดอะไรขึ้นถ้าต่อมาคุณหมุนสวิตช์ B ทวนเข็มนาฬิกาทำให้ B = 2
(สรุป ถามว่า A = 1, B = 2, C = 0 หลอดไหนสว่าง? หรือถ้าใครสนใจก็สามารถแสดงได้ครับว่าการสว่างของหลอดมีความสัมพันธ์กับตำแหน่งของสวิตช์แต่ละอันยังไง?)
จากคุณ |
:
ศล
|
เขียนเมื่อ |
:
29 มี.ค. 53 12:19:13
|
|
|
| |