merhaba ,100-999 arasında bir sayı seçmem lazım daha sonra bilgisayara karşı bir oyun oynamam lazım ve bilgisayarın kazanması gerekiyor. sadece 1 ve 2 çıkarabiliyoruz sayıdan. eğer ben 1 seçersem bilgisayar onu 3’e tamamlamak için 2 seçecek ve bu 0’a kadar bu şekilde gidecek ama bir döngü oluşturamıyorum.kodlama konusunda yeniyim yardımcı olabilirseniz çok sevinirim.
comments
1 references
// Comments are closed.
Öncelikle bilgisayarın bu oyunu kazanabilmesi için hamlesini yaptığında 3 ün katları kalacak şekilde hamle yaparsa oyunu kazanır. Örneğin seçilen sayı 5 ise bilgisayar 2 oynarsa 3 kalır ve sen ne oynarsan oyna bir sonraki hamlesinde bilgisayar kazanır.
#include
int main(){
int sayi=0, cikilacakSayi;
while (sayi<=100 || sayi >=999){
cout<<"Lutfen 100 ile 999 arasında bir sayi giriniz: ";cin>>sayi;
}
while (sayi != 0){
if ( (sayi-1) % 3=0)
sayi=sayi-1;
else if ( (sayi-2) % 3=0)
sayi=sayi-2;
else
sayi=sayi-1;
cout<<"Bilgisayarın hamlesinden sonraki sayi: " + sayi; if (sayi==0) cout<<"Bilgisayar kazandi !!"; else{ cout<<"Cikilacak Sayiyi giriniz: "; cin>>cikilacakSayi;
sayi=sayi-cikilacakSayi;
cout<<"Yeni sayi: " + sayi; if (sayi==0) cout<<"Siz kazandiniz !!"; }