Sayı tahmin oyunu

Bilgisayar 1 ile 100 arasında bir sayı tutar; siz tahmin edersiniz, oyun “daha büyük” veya “daha küçük” diye yol gösterir. İkinci modda roller değişir: siz aklınızdan bir sayı tutarsınız, bilgisayar her seferinde aralığı ikiye bölerek 1–100 arasındaki her sayıyı en fazla 7 denemede bulur.

Kaynak: Wikipedia – Binary search algorithm (⌈log₂(n + 1)⌉ Vergleiche im schlechtesten Fall). Güncelleme: .

Bir sayı tutuldu. Tahmininizi yazın.

    Araçlarım

    Sonuç

    Nasıl hesaplanır?

    Sayı tahmin oyunu nasıl oynanır?

    1. Aralığı seçin: 1–10, 1–50, 1–100 veya 1–1000. Bilgisayar bu aralıkta rastgele bir sayı tutar.
    2. Tahmininizi yazıp “Tahmin et”e basın (veya Enter). Oyun, aranan sayının daha büyük mü daha küçük mü olduğunu söyler.
    3. Sayıyı bulana kadar devam edin. Tahminleriniz ok işaretleriyle altta listelenir.

    “Ben tutayım, bilgisayar bulsun” modunda aklınızdan bir sayı tutun ve bilgisayarın tahminine “Daha büyük”, “Daha küçük” veya “Doğru!” ile cevap verin.

    En az kaç denemede bulunur? (algoritma)

    En iyi yol her seferinde kalan aralığın ortasını söylemektir; buna ikili arama denir. Her cevap ihtimallerin yarısını eler. Bu yüzden 1–100 arasındaki her sayı en fazla 7 denemede bulunur, çünkü 2⁷ = 128 ≥ 100.

    AralıkEn fazla deneme
    1–104
    1–506
    1–1007
    1–100010

    Örnek, aranan sayı 37: 50 → küçük, 25 → büyük, 37 → doğru; üç denemede bitti. Bilgisayar modunda da tam olarak bu yöntem kullanılır. Programlama derslerinde (Python, Scratch, C#) sayı tahmin oyunu bu yüzden döngü ve koşul öğretmek için klasik bir ödevdir.

    Sınıfta ve evde

    Gizli sayı tarayıcınızda crypto.getRandomValues() ile seçilir. Yalnızca rastgele sayı gerekiyorsa rastgele sayı üretici, renk kodu bulmacası için mastermind oyunu sayfasına bakın.

    Sıkça sorulan sorular

    Sayı tahmin oyununda en iyi strateji nedir?

    Her seferinde kalan aralığın ortasını söylemek. 1–100 aralığında önce 50, sonra cevaba göre 25 veya 75 gibi devam ederseniz her sayıyı en fazla 7 denemede bulursunuz.

    1–100 arası sayı kaç tahminde bulunur?

    İkili arama ile en fazla 7 tahminde, çünkü her tahmin ihtimalleri yarıya indirir ve 2⁷ = 128, 100’den büyüktür.

    Bilgisayar tuttuğum sayıyı nasıl buluyor?

    Aralığın ortasını tahmin eder ve “daha büyük / daha küçük” cevabınıza göre yarısını atar. Tek bir sayı kalınca tuttuğunuz sayıyı kesin olarak söyler.

    Yanlış cevap verirsem ne olur?

    Cevaplar çelişkili olursa olası aralık boşalır ve oyun bunu gösterir. “Yeni oyun” ile baştan başlayabilirsiniz.

    Sayı tahmin oyunu algoritması nasıl yazılır?

    Gizli sayı rastgele seçilir; bir döngüde tahmin alınır ve gizli sayıyla karşılaştırılır: küçükse “daha büyük”, büyükse “daha küçük” yazılır, eşitse döngü biter ve deneme sayısı gösterilir.

    Ücretsiz mi?

    Evet. Oyun tarayıcıda çalışır; kayıt ve indirme gerekmez.

    Kaynaklar ve yasal dayanak

    Güncelleme: · Editoryal ilkeler

    Benzer araçlar