5.00 / 1 oy

Matlab ile sayı tahmin oyunu yapmak

Matlab'da iki sayı arasında rasgele sayı üretme ve while döngüsü kullanımlarını gördükten sonra bu iki konuyu harmanlayan bir örnek yapmak amacıyla bir sayı tahmin oyunu hazırlayalım.

- Bilgisayar her oyun başında 1 ile 100 arasında rasgele bir sayı üretsin

- Kullanıcı bu sayıyı bulmaya çalışsın ancak eğer kullanıcının tahmini bilgisayarın tuttuğu sayıdan daha büyük ise 'aşağı', daha küçük ise de 'yukarı' diye ipuçları alsın

- Oyunun sonunda sayıyu bulunca kaçıncı denemede sayıyı bulduğunu da görsün.

Kodlar:

sayi=randi([1 100], [1, 1]);
sayiTahmin=input('aklımdan 100''e kadar bir sayı tuttum, bul da görelim\n');
denemesayisi=1;

while (sayiTahmin~=sayi)

    if (sayiTahmin<sayi)
        sayiTahmin=input('Bilemedin, çık\n');
    elseif (sayiTahmin>sayi)
        sayiTahmin=input('Bilemedin, in\n');
    end

    denemesayisi=denemesayisi+1;

end

if (denemesayisi < 4)
    fprintf('Bravo, %i denemede buldun\n',denemesayisi)
elseif (denemesayisi < 8)
    fprintf('İdare eder, %i denemede buldun\n',denemesayisi)
else
    fprintf('%i denemede herkes bulur\n',denemesayisi)
end

 

Oyun ekranı:

aklımdan 100'e kadar bir sayı tuttum, bul da görelim
20
Bilemedin, çık
30
Bilemedin, çık
40
Bilemedin, çık
60
Bilemedin, çık
80
Bilemedin, in
75
Bilemedin, çık
76
Bilemedin, çık
77
Bilemedin, çık
78
Bilemedin, çık
79
10 denemede herkes bulur

benimadimcemil

11.04.2020 23:24

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Matlab ile sayı tahmin oyunu yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.