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: .
Nasıl hesaplanır?
Sayı tahmin oyunu nasıl oynanır?
- Aralığı seçin: 1–10, 1–50, 1–100 veya 1–1000. Bilgisayar bu aralıkta rastgele bir sayı tutar.
- 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.
- 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ık | En fazla deneme |
|---|---|
| 1–10 | 4 |
| 1–50 | 6 |
| 1–100 | 7 |
| 1–1000 | 10 |
Ö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
- İki kişilik yarış: sırayla oynayın; aynı aralıkta daha az denemede bulan kazanır.
- Matematik: çocuklar “büyüktür, küçüktür” ve sayı doğrusunu oynayarak öğrenir; 1–10 aralığı ilkokul için uygundur.
- Hile denetimi: bilgisayar modunda çelişkili cevap verirseniz oyun bunu fark eder.
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
- Wikipedia – Binary search algorithm (⌈log₂(n + 1)⌉ Vergleiche im schlechtesten Fall)
- MDN: Crypto.getRandomValues()
Güncelleme: · Editoryal ilkeler
Benzer araçlar
- Rastgele sayı üreticiRastgele sayı üretici: istediğiniz aralıkta, örneğin 1–100 arası, tek seferde 1.000 sayıya kadar ve tekrarsız sayı seçin. Sayısal Loto ve Şans Topu hazır.
- 2 kişilik matematik oyunu2 kişilik matematik oyunu: aynı tablette iki oyuncu yarışır. Toplama, çıkarma, çarpım tablosu ve bölme; 1–6. sınıf seviyesi, puan veya süre hedefi.
- Mastermind oyunuMastermind oyununu ücretsiz oynayın: renk şifresini 10 denemede kırın; üç seviye, ipucu düğmesi ve meydan okuma bağlantısı. Üyeliksiz, telefonda da çalışır.
- Sayı çarkı: 1 ile 10 arası ya da istediğiniz aralıkSayı çarkı: 1-10 arası çevirin ya da 1-20, 1-50, 1-100 yazın. Her sayının şansı eşit, tekrarsız çekiliş seçeneği. Ders, tombala ve oyunlar için ücretsiz.
- Yazı tura at: yazı mı, tura mı?Yazı tura at: tek seferde 1 ile 1.000 para, iki yüze kendi adınızı yazın, oran ve seri ile canlı istatistik. Kriptografik ve adil rastgelelik, üyelik gerekmez.
- Online zar at: d6, d20 ve fazlasıZar at online: d4’ten d100’e zarlar veya 3d6+2, 2d20kh1 gibi notasyon. Aynı anda birkaç set, avantaj/dezavantaj, atış geçmişi, kesin olasılıklar ve link.
- Pasiyans oynaPasiyans (Klondike) tarayıcıda ücretsiz: 1 veya 3 kart çekin, geri alın, ipucu alın, çözümü olan günün oyununu oynayın. Sürenizi aynı kartlarla paylaşın.
- Aylar çarkı: çevir, ayı söyle, kaç gün çektiğini bilAylar çarkı online: çark 12 aydan birini seçer; tek dokunuşla İngilizcesini ve kaç gün çektiğini görün. Ayların sırasını ve İngilizcesini öğrenmek için.
- Duygular çarkı: çevir, hissettiğini adlandır ve anlatDuygular çarkı online: 24 duygu ve her biri için bir sohbet sorusu. Çarkı çevirin, duyguyu adlandırın, anlatın. Okul öncesi, rehberlik saati ve aile için.