กำลังโหลดทรัพยากร...
โปรดหมุนอุปกรณ์ของคุณเป็นแนวนอน
Crack vaults with higher-or-lower guesses in this free online binary search game about logarithms, information theory and beating the log2 curve.
Binary Bandit เป็นเกมการค้นหาแบบแบ่งครึ่งที่แต่งเป็นเกมโชว์งัดตู้เซฟ ตู้เซฟแต่ละตู้ซ่อนเลขลับในช่วง และเครื่องมือเดียวของคุณคือคำใบ้สูงกว่าหรือต่ำกว่าที่พิธีกรประกาศหลังทุกหน้าปัด เพราะทุกคำตอบลบผู้ต้องสงสัยที่เหลือราวครึ่งหนึ่ง จำนวนเดาที่น้อยสุดจึงลากเส้นโค้งทองเดิมเสมอ: log2 ของขนาดช่วง
ทุกกลไกแมปกับวิทยาการคอมพิวเตอร์จริง รางทองเหลืองที่หดคือช่วงค้นหาในการค้นหาแบบแบ่งครึ่ง อัลกอริทึมที่หาค่าในรายการเรียงโดยสอบสมาชิกกลางและตัดครึ่งที่เป็นไปไม่ได้ทิ้ง งบหน้าปัดสะท้อนเวลารันกรณีแย่สุด: ceil(log2(n)) ครั้งสอบ 1024 ประตูจึงต้องเดามากสุด 10 ครั้ง ขณะการค้นหาเชิงเส้นอาจใช้ครบ 1024 รอบปล้นสวนพลิกมุมมองและเผยอีกด้านของทฤษฎีสารสนเทศ: เพราะทุกคำตอบคือหนึ่งบิต ช่วง n เลขต้องการอย่างน้อย log2(n) บิตเพื่อระบุความลับ นี่คือเหตุที่เลขขอบใช้เวลาดรอยด์สอบกลางนานที่สุด
นี่คือคณิตที่ขับการคำนวณสมัยใหม่พอดี การค้นหาแบบแบ่งครึ่งอยู่ในดัชนีฐานข้อมูล เครื่องมือแบ่งครึ่งเวอร์ชันอย่าง git bisect และทุกเกมอุ่นเครื่อง "เดาตัวเลข" ในชั้นเรียนโปรแกรมมิง บิตของ Shannon ที่นิยามในงานทฤษฎีสารสนเทศปี 1948 คือหน่วยเดียวกับที่เกมนับในบัญชี: คำตอบใช่หรือไม่หนึ่งข้อ หนึ่งบิต ผู้ต้องสงสัยหายครึ่ง เมื่อเส้นโค้งฝังใจ คุณถือสัญชาตญาณใช้ซ้ำได้ว่าลอการิทึมทำไมทำให้ฐานข้อมูลล้านล้านแถวค้นได้ในไมโครวินาที
ระดับชั้น: มัธยมต้น, มัธยมปลาย
สำรวจเกมวิทยาศาสตร์ฟรีเพิ่มเติมที่ Science Games Lab