Sayı Tahmin Oyunu Algoritması: Python, PHP ve ASP Örnekleri

Sayı tahmin oyunu algoritması, koşul yapıları ve döngülerin birlikte kullanıldığı, algoritma mantığını geliştiren en popüler örneklerden biridir. Bu makalede, kullanıcıdan alınan tahminlere göre yönlendirme yapan bir sayı tahmin oyununun algoritmasını Python, PHP ve ASP örnekleriyle inceleyeceğiz.

Sayı Tahmin Oyunu Nedir?

Sayı tahmin oyunu; bilgisayarın belirlediği bir sayıyı, kullanıcının tahmin ederek bulmaya çalıştığı basit ama öğretici bir algoritmadır.

Bu algoritma; karşılaştırma operatörleri, koşullar ve döngülerin birlikte kullanımını öğretir.

Algoritmanın Temel Mantığı

Sistem rastgele bir sayı üretir

Kullanıcıdan tahmin alınır

Tahmin, sayıdan küçük ya da büyükse kullanıcı yönlendirilir

Doğru tahmin yapılana kadar döngü devam eder

resim

Python ile Sayı Tahmin Oyunu
1Python
2
3import random
4
5tutulan_sayi = random.randint(1, 10)
6tahmin = 0
7
8while tahmin != tutulan_sayi:
9tahmin = int(input("1-10 arası bir sayı girin: "))
10
11if tahmin < tutulan_sayi:
12print("Daha büyük bir sayı girin")
13elif tahmin > tutulan_sayi:
14print("Daha küçük bir sayı girin")
15
16
17print("Tebrikler! Doğru tahmin.")

PHP ile Sayı Tahmin Oyunu

1PHP
2<?php
3$random = rand(1, 10);
4$tahmin = 0;
5
6while ($tahmin != $random) {
7$tahmin = (int) readline("1-10 arası bir sayı girin: ");
8
9if ($tahmin < $random) {
10echo "Daha büyük bir sayı girin\n";
11} elseif ($tahmin > $random) {
12echo "Daha küçük bir sayı girin\n";
13}
14}
15
16echo "Tebrikler! Doğru tahmin.";
17?>

ASP ile Sayı Tahmin Oyunu

1' ASP
2Randomize
3tutulan = Int((10 * Rnd) + 1)
4tahmin = 0
5
6Do While tahmin <> tutulan
7tahmin = CInt(InputBox("1-10 arası bir sayı girin"))
8
9If tahmin < tutulan Then
10MsgBox "Daha büyük bir sayı girin"
11ElseIf tahmin > tutulan Then
12MsgBox "Daha küçük bir sayı girin"
13End If
14
15
16Loop
17
18MsgBox "Tebrikler! Doğru tahmin."

Oyunu Geliştirme İpuçları

Deneme sayısını sınırlayın

Puanlama sistemi ekleyin

Tahmin aralığını dinamik yapın

Oyun algoritmaları, problem çözme yeteneğini güçlendirir.

Özet

Bu makalede:

Rastgele sayı üretme

Koşul yapıları

Döngülerle kontrol mekanizması

konularını sayı tahmin oyunu üzerinden öğrendik.

Bu algoritma, yeni başlayanlar için döngü ve koşulları birlikte öğrenmenin en iyi yollarından biridir.




konu hakkında tepkinizi verebilirsiniz