search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
346 gösterim
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.
kapalı
C/C++ kategorisinde 108 puan

1 cevap

2 oy
 
En İyi Cevap

Ö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 !!";

}
176 puan
seçti

İlgili sorular

0 oy
2 cevap 1.1K gösterim
1.1K gösterim
Merhaba, fibonacci dizisi için yardımcı olabilir misiniz? Fibonacci dizisi :0 1 2 3 5 8 13 21 34 55 ... bu şekilde giden bir dizi. Sürekli devam eden iki rakamın toplamı şeklinde 0+1=1 1+2=3 3+2=5 5+3=8 8+5=13.... İstediğimiz bir sayı giricez ve program yazılan sayı kadar bu döngüyü yazdırıcak yardımcı olabilirseniz sevinirim
28 Mart 2018 C/C++ kategorisinde irem_U 108 puan sordu
0 oy
1 cevap 554 gösterim
554 gösterim
#include<stdio.h> #include<conio.h> int main() { char *sehir="osmaniye"; int i=0; while(sehir[i]!='\0') {printf("%c-%p\n",*(sehir+i),(sehir+i)); i++;} getch(); } Arkadaşlar neden *sehir[] şeklinde tanımlamadık sonuçta osmaniye bir dizi ? anlatabilecek var mı?
21 Ocak 2016 C/C++ kategorisinde hasscript 139 puan sordu
0 oy
1 cevap 536 gösterim
536 gösterim
belki bileniniz vardır yardımcı olabilir misiniz? ALGORİTMA VE PROGRAMLAMA-II DERSİ ÖDEV1 BANA ÇÖZÜP ATABİLİRMİSİNİZ BİZ DEV C++ Programı ile yapıyoruz derste acil lazım çözümü 1-DİK KENAR UZUNLUKLARI 12CM VE 16 CM OLAN BİR DİK ÜÇGENİN ALANINI ... YAŞLARI İLE ORANTILI OLACAK ŞEKİLDE PAYLAŞTIRILACAKTIR. HER KARDEŞİN KAÇ BİLYE ALDIĞINI HESAPLAYIP EKRANA YAZDIRAN C PROGRAMININ KODUNU YAZINIZ..
12 Mart 2017 C/C++ kategorisinde yaren_tok 102 puan sordu
0 oy
2 cevap 699 gösterim
699 gösterim
ana programda değeri girilen bir dizinin elemanlarının toplamını bir fonksiyonda hesaplayan ve görüntüleyen program. bu program üzerinden fonksiyon tanımlamayı ve ana program içerisinde kullanmayı açıklayabilirseniz sevinirim.
27 Aralık 2015 C/C++ kategorisinde Batuhan 109 puan sordu
0 oy
2 cevap 2K gösterim
2K gösterim
Bir kelimenin ilk ve son harfinin aynı olup olmadığını bulan program. bu soru üzerinden getline ve char kullanımını açıklayabilir misiniz ? teşekkür ederim.
27 Aralık 2015 C/C++ kategorisinde kupanintorunu 365 puan sordu