Bir oyunda, 1 ile 100 arasında bir sayı tutuluyor. Her tahminde, tutulan sayının tahmin edilen sayıdan büyük mü küçük mü olduğu söyleniyor. En az kaç tahminde kesinlikle sayıyı bulabilirsiniz? Hangi stratejiyi kullanırsınız?
Çözüm:💡 Bu tür problemlerde en etkili strateji ikili arama (binary search) algoritmasıdır. Bu strateji, her seferinde tahmin aralığını yarıya indirir.
✅ \( 2^6 = 64 \), \( 2^7 = 128 \) olduğundan, \( \log_2(100) \) 6'dan büyük 7'den küçüktür. Bu yüzden cevap 7'dir. En kötü ihtimalle 7 tahminde kesinlikle sayı bulunur.