logic
นาย A นาย B นาย C หันหน้าเข้าหากัน
ทั้งสามคนสวมหมวกคนละใบ บนหมวกจะมีเลขที่เป็นจำนวนนับอยู่ด้วย โดยเงื่อนไขคือ ตัวเลขของคนใดคนหนึ่งบวกกับอีกคนหนึ่ง จะเป็นตัวเลขของคนที่เหลือ และแต่ละคนจะไม่เห็นเลขที่ปรากฏบนหมวกตัวเอง เมื่อถามนาย A ว่าหมวกของตนเองหมายเลขอะไร นาย A ตอบว่าไม่ทราบ ถามนาย B และ นาย C ก็ไม่ทราบเหมือนกัน หลังจากนั้นจึงย้อนกลับไปถาม นาย A อีกครั้ง นาย A ตอบว่าหมวกของตนเองหมายเลข 240 ถามว่า หมวกนาย B และ C คือหมายเลขอะไร |
b=80 c=160 |
ขอขุดได้ไหมครับ ผมคาใจมากเลยครับ
|
อยากรู้วิธีคิด ขออนุญาตขุดนะครับ
|
ผมไม่รู้วิธีการคิดให้ได้เป็นตัวเลขเพียวๆอะครับแต่เท่าที่คิดได้มันต้องติดตัวแปรเพราะมันมีเลขแค่จำนวนเดียวเองด้วย
เช่นตอนแรกถามนาย A นาย A ตอบไม่รู้เพราะว่าไม่ทันได้สังเกตหมวกคนอื่นพอสังเกตจึงตอบรอบ 2 ได้เป็น 240 นั้นหมายถึง ผลรวมของตัวเลขบนหมวกของนาย B และ C เพราะฉะนั้น 240 - B = เลขบนหมวกนาย C 240 - C = เลขบนหมวกนาย B ผมคิดในรูปแบบนี้ไม่ทราบว่ามีวิธีที่คิดแล้วได้คำตอบที่ถูกต้องมากกว่าแบบผมรึเปล่าครับอยากรู้วิธีคิด |
ผมคิดว่าเป็นอย่างนี้ A เห็นของ B และ C จึงนำมาบวกกัน
A B C แต่ไม่รู้ B C :confused::confused::confused: |
ลองคิดกรณีง่ายๆ ดูก่อนนะครับ
ถ้า A,B,C ใส่เลข 2,3,1 ตามลำดับ และไล่ถาม A,B,C ตามลำดับไปทีละคน จะเกิดอะไรขึ้น A : ไม่ทราบ B : 3 |
แล้วถ้าตัวเลขที่หมวกคือ B = 90 , C = 150 มันจะไม่ได้หรอ?
|
อ้างอิง:
|
เวลาที่แสดงทั้งหมด เป็นเวลาที่ประเทศไทย (GMT +7) ขณะนี้เป็นเวลา 00:29 |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Modified by Jetsada Karnpracha