Bazı oyunlarda eşleştirme sistemi rastgeldir. Aynı anda giren 2 oyuncu, aynı oyuna girerler. Galiba bu da zaman kullanılarak oluşturulan rastgele bir sayı. Ben şahsen hiçbir algoritmanın gerçek anlamda rastgele bir sayı oluştaracağını düşünmüyorum (Rastgele gibi görünen ama sadece düzensiz sayılar). İnsan, lav lambası şifrelemesi, zaman gibi bildiğimiz algoritmaları içermeyen şeylerden rastgele sayılar üretebilir bence.
Dostum benzersiz rasgele sayıyı mesela zamandan çıkarıyor. Zaman sürekli milisaniye cinsinden bile olsa değişiyor. Sürekli değişip aynı kalmadığı için benzersiz rasgele sayı da aynı olmuyor
aslinda whilenin icine score ==0 yazsak 10 deneme hakkimiz olur ve 10 deneme hakkinda bilemezsek program bize tuttugumuz sayiyi soylese de guzel olurmus, bu oyunu da ben yapayim
hocam kullanıcının almış olduğu skoru her defasında kaydedip kullanıcının isteği doğrultusunda geçmiş skorları kullanıcıya göstermek için ne kullanmamız gerekiyor?
@@BirkanAlbion Şurdaki mantığı anlayamadım; rand()%(a-b+1)+b; Burada mesela %a+b yazsak neden olmuyor? Mesela 10 ve 5 girsek, rand()%(a-b+1)+b burası *rand()%(6)+5 olacak*, buda 6 ile 5 arasında rastgele numara getir demek olmuyor mu, nasıl çalışıyor anlamayadım :d
@@ChampionnK Hayır 6 ile 5 arasında rastgele numara getir demek olmuyor. Ezber yapma mod işleminin mantığını anlamaya bak. Arkadaşın dediği problemi düşünüp böyle bir algoritma üretmişim. Bir sayının 6 ile modunu alırsan 0 ile 5 arasında sayı üretir. Buna 5 eklersen 5 ile 10 arasında sayı üretmiş olur.
@@BirkanAlbion Heee valla sen diyince düşündüm biraz, şimdi kavradım olayı. Ben ordaki % işaretini başka bir şey için kullanıyoruz falan zannetmiştim, kalan için kullanmışız. Allah razı olsun reis :D
hocam mükemmel bi program yapmışsınız her zamanki gibi elinize sağlık swviliyosunuz kalp kalp kalp
Kodlama ve oyun çok öğretici olmuş.......
hocam çok güzel anlatıyorsunuz iyi bayramlar teşekkür ederiz
İyi bayramlar Zeynep
Time bilgisini alınca azım açık kaldı inanılmazmış
Bazı oyunlarda eşleştirme sistemi rastgeldir. Aynı anda giren 2 oyuncu, aynı oyuna girerler. Galiba bu da zaman kullanılarak oluşturulan rastgele bir sayı.
Ben şahsen hiçbir algoritmanın gerçek anlamda rastgele bir sayı oluştaracağını düşünmüyorum (Rastgele gibi görünen ama sadece düzensiz sayılar).
İnsan, lav lambası şifrelemesi, zaman gibi bildiğimiz algoritmaları içermeyen şeylerden rastgele sayılar üretebilir bence.
Dostum benzersiz rasgele sayıyı mesela zamandan çıkarıyor. Zaman sürekli milisaniye cinsinden bile olsa değişiyor. Sürekli değişip aynı kalmadığı için benzersiz rasgele sayı da aynı olmuyor
aslinda whilenin icine score ==0 yazsak 10 deneme hakkimiz olur ve 10 deneme hakkinda bilemezsek program bize tuttugumuz sayiyi soylese de guzel olurmus, bu oyunu da ben yapayim
8.06 da döngünün içine zaten yazıyoruz şartı -1 gırınce otomatık cıkmazmı neden ıcerde bır daha if kosulu yapıyoruz
tesekkurlerr
hocam kullanıcının almış olduğu skoru her defasında kaydedip kullanıcının isteği doğrultusunda geçmiş skorları kullanıcıya göstermek için ne kullanmamız gerekiyor?
Dizi kullan. Bir diziye at. Diziyi ekrana yazdır
@@fehmiuyarnet tamamdır hocam sağolunn👍
Selamın aleyküm hocam kullanıcıdan aldığı 2 sayı arasında rastgele 100 sayı nasıl üretiriz
int main()
{
int a,b,randomNumber;
printf("Enter the numbers: ");
scanf("%d%d",&a,&b);
srand(time(NULL));
if(a>b)
randomNumber=rand()%(a-b+1)+b;
else
randomNumber=rand()%(b-a+1)+a;
printf("
%d
",randomNumber);
return 0;
}
@@BirkanAlbion Şurdaki mantığı anlayamadım; rand()%(a-b+1)+b; Burada mesela %a+b yazsak neden olmuyor?
Mesela 10 ve 5 girsek, rand()%(a-b+1)+b burası *rand()%(6)+5 olacak*, buda 6 ile 5 arasında rastgele numara getir demek olmuyor mu, nasıl çalışıyor anlamayadım :d
@@ChampionnK Hayır 6 ile 5 arasında rastgele numara getir demek olmuyor. Ezber yapma mod işleminin mantığını anlamaya bak. Arkadaşın dediği problemi düşünüp böyle bir algoritma üretmişim. Bir sayının 6 ile modunu alırsan 0 ile 5 arasında sayı üretir. Buna 5 eklersen 5 ile 10 arasında sayı üretmiş olur.
@@BirkanAlbion Heee valla sen diyince düşündüm biraz, şimdi kavradım olayı. Ben ordaki % işaretini başka bir şey için kullanıyoruz falan zannetmiştim, kalan için kullanmışız. Allah razı olsun reis :D
@@ChampionnK Videoları izlemeye ara vermiştim hatırlatmış oldun. Allah senden de razı olsun kolay gelsin :)
srand kodu bende çalışmıyor
kütüphanesini eklememişsindir
acaba adamın 100 alma şansı olur mu bu oyundan :)
elbette. olasılık açık 1/100 oranında bir olasılıkla bu mümkün :)
dev c de NULL neden çalışmıyor
düzeltebildin mi bende de aynı sıkıntı var
@@omer-sy2oi yok kanka olmuyo
@@jonybrvoo kanka ben düzelttim #include yap
yani kütüphanesini ekle
@@omer-sy2oi sen yaptın mı knk
binary search :)
senin oyun yaşın geçmedi mi fehmi
ahdhfdsksad bütten saatler önce gördüğüm yorum tebessüm ettirdi eyvallah dostum
#include
#include
#include
int main(){
int i,randomNumber,guessNumber,guessCount=0;
srand(time(NULL));
randomNumber=rand()%10;
for(i=0;i