 |
แปะหมายเลข1ถึง1000ที่น้ำดื่มแต่ละขวด
จากนั้นแบ่งกลุ่มน้ำดื่มออกเป็น C(1000,10) กลุ่ม กลุ่มละ10ขวด ตามรูปแบบการแจกแจงแบบCombination
กลุ่มที่1 ประกอบด้วยน้ำดื่มหมายเลข1,2,3,4,5,6,7,8,9,10 มีหมายเลขประจำกลุ่มคือเลขฐานสองของ1
กลุ่มที่2 ประกอบด้วยน้ำดื่มหมายเลข1,2,3,4,5,6,7,8,9,11 มีหมายเลขประจำกลุ่มคือเลขฐานสองของ2
กลุ่มที่3 ประกอบด้วยน้ำดื่มหมายเลข1,2,3,4,5,6,7,8,9,12 มีหมายเลขประจำกลุ่มคือเลขฐานสองของ3
... ... ...
กลุ่มที่C(1000,10) ประกอบด้วยน้ำดื่มหมายเลข 901,902,903,904,905,906,907,908,909,1000 มีหมายเลขประจำกลุ่มเป็นคือเลขฐานสองของ C(1000,10)
เนื่องจากเลขฐานสองของ C(1000,10) เป็นเลขที่มี78หลัก จึงมีวิธีการตรวจสอบดังนี้
ครั้งที่ 1 นำน้ำดื่มทุกขวดที่หลักขวามือสุดของหมายเลขประจำกลุ่มเป็น1มาผสมรวมกันแล้วทดสอบ ถ้าตรวจพบสารให้ A1 = 1 ถ้าไม่พบ A1 = 0
ครั้งที่ 2 นำน้ำดื่มทุกขวดที่หลักที่สองจากขวาของหมายเลขประจำกลุ่มเป็น1มาผสมรวมกันแล้วทดสอบ ถ้าตรวจพบสารให้ A2 = 1 ถ้าไม่พบ A2 = 0
... ...
ครั้งที่ n นำน้ำดื่มทุกขวดที่หลักที่ n จากขวาของหมายเลขประจำกลุ่มเป็น1มาผสมรวมกันแล้วทดสอบ ถ้าตรวจพบสารให้ An = 1 ถ้าไม่พบ An = 0 ... ... ครั้งที่ 78 นำน้ำดื่มทุกขวดที่หลักที่78 จากขวาของหมายเลขประจำกลุ่มเป็น1มาผสมรวมกันแล้วทดสอบ ถ้าตรวจพบสารให้ An = 1 ถ้าไม่พบ An = 0
สุดท้ายนำ A78,A77,...,A2,A1 มาเขียนเรียงกันเป็น A78A77...A2A1 แล้วแปลงกลับเป็นเลขฐานสิบ(สมมติว่าแปลงกลับได้B)
จะได้ว่าน้ำดื่ม10ขวดที่มีสารปนคือน้ำดื่มในกลุ่มที่B
ปล. ถ้าผิดพลาดขออภัย ผม apply มาจาก http://topicstock.pantip.com/wahkor/topicstock/2008/07/X6844728/X6844728.html
แก้ไขเมื่อ 06 ม.ค. 55 14:13:15
จากคุณ |
:
อิอิคุง
|
เขียนเมื่อ |
:
6 ม.ค. 55 14:05:21
|
|
|
|
 |