Sayı tahmin oyunu yapımı: kullanınca bilgisayar tarafından 0 ile 50 arasında rastgele üretilen bir sayıyı tahmin etmeye çalışacak her bir tahminden sonra tahmin edilen sayı tutulan sayıdan büyükse daha küçük bir sayı giriniz tahmin edilen sayı tutulan sayıdan küçük ise daha büyük bir sayı yerine aşağı gelecek kullanıcı 10 tahmin sonucunda sayıyı bulamaz ise kaybettiniz şeklinde mesaj verecek. Algoritmasını yazınız
Sayı Tahmin Oyunu Algoritması:
- Bilgisayar tarafından rastgele bir sayı üretilir ve bu sayı tutulan sayı olarak belirlenir.
- Kullanıcıya oyunun başladığına dair bir mesaj gösterilir ve kullanıcının ilk tahmini istenir.
- Kullanıcının tahmini tutulan sayıdan büyükse, “Daha küçük bir sayı giriniz” şeklinde bir geri bildirim verilir ve kullanıcının yeni bir tahmin yapması istenir.
- Kullanıcının tahmini tutulan sayıdan küçükse, “Daha büyük bir sayı giriniz” şeklinde bir geri bildirim verilir ve kullanıcının yeni bir tahmin yapması istenir.
- Kullanıcının tahmini tutulan sayıyla eşleşirse, “Tebrikler! Sayıyı doğru tahmin ettiniz” mesajı gösterilir ve oyun sona erer.
- Kullanıcının 10 tahmin hakkı vardır. Eğer kullanıcı 10 tahmin sonunda sayıyı bulamazsa, “Üzgünüm, sayıyı bulamadınız. Kaybettiniz!” mesajı gösterilir ve oyun sona erer.
Algoritmanın görsel bir sunumu şu şekilde olabilir:
-
Başlangıç:
- Rastgele bir sayı üretilir.
- Tahmin hakkı sayacı sıfırlanır.
-
Tahmin Et:
- Kullanıcıya tahmin yapması istenir.
- Kullanıcının tahmini tutulan sayıdan büyükse, “Daha küçük bir sayı giriniz” mesajı gösterilir ve tahmin hakkı bir arttırılır.
- Kullanıcının tahmini tutulan sayıdan küçükse, “Daha büyük bir sayı giriniz” mesajı gösterilir ve tahmin hakkı bir arttırılır.
- Kullanıcının tahmini tutulan sayıyla eşleşirse, “Tebrikler! Sayıyı doğru tahmin ettiniz” mesajı gösterilir ve oyun sona erer.
-
Sonuç:
- Tahmin hakkı sayacı 10’a ulaştıysa, “Üzgünüm, sayıyı bulamadınız. Kaybettiniz!” mesajı gösterilir ve oyun sona erer.
Bu algoritma, kullanıcının rastgele bir sayıyı tahmin etmeye çalıştığı basit bir sayı tahmin oyununun temel mantığını içermektedir. Algoritmayı herhangi bir programlama dilinde uygulayarak oyunu çalışır hale getirebilirsiniz.