Sayı Tahmin Oyunu
1-100 arası sayı tahmini oyunu.
Oyun Ayarları
Yukarıdan ayarları yapıp "Yeni Oyun Başlat" butonuna tıklayın.
Optimal Strateji: İkili Arama (Binary Search)
Her seferinde mevcut aralığın ortasını tahmin edin. Bu strateji, kalan aralığı her adımda yarıya indirir. 1–100 arasında maksimum 7 tahminde (⌈log₂(100)⌉ = 7) kesin sonuca ulaşılır. 1–1000 için 10 tahmin yeterli. Bu nedenle "Zor" mod 7 tahmin hakkı verir — ikili arama ile çözülebilir!
Minimum Tahmin Sayısı Formülü
Min Tahmin = ⌈log₂(max − min + 1)⌉- Aralık büyüklüğünü hesapla: N = max − min + 1
- log₂(N) ile minimum tahmin sayısını bul
- Her tahmin: orta = ⌊(güncelMin + güncelMax) / 2⌋
- Feedback'e göre aralığı güncelle
Sık Sorulan Sorular
İkili arama neden en iyisidir?
Her tahminde aralığı ikiye böldüğünüz için kalan olasılık sayısı logaritmik azalır. Lineer arama (1, 2, 3... sırayla denemek) N tahmin gerektirebilir; ikili arama log₂(N) ile sınırlıdır.
En az kaç tahminde 1–100 bitirilir?
⌈log₂(100)⌉ = 7 tahmin. Optimal stratejiyle 1–100 arasındaki herhangi bir sayı 7 veya daha az tahminde bulunabilir. İlk tahmininiz her zaman 50 olmalı.
Gizli sayı nasıl seçiliyor?
crypto.getRandomValues() ile kriptografik kalitede rastgele sayı seçilir — tahmin edilemez ve adildir.