folder Tahribat.com Forumları
linefolder C - C++
linefolder C Dilinde Çözmeye Çalıştığım Bir Soru



C Dilinde Çözmeye Çalıştığım Bir Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JUSTICE
    JUSTICE's avatar
    Kayıt Tarihi: 08/Eylül/2007
    Erkek

    Ya soruda boşluk meselesi olayı karıştırıyor. Diğer türlü kolay. Boşluk meselesini nasıl çözecem?

    Soru Metni

    Verilen bir N sayisi icin, ardisik olarak siralanmis bir dizi oldugunu varsayalim. Ornegin 9 icin: 1 2 3 .... 9 dizisi olsun.

    Simdi sizden istenen bu sayilarin arasina '+' , '-' isaretlerinden birini veya ' ' (bosluk) koyarak 0 (sifir) i elde edebilecegimiz butun farkli permutasyonlari bulmaniz.

    Girdi Formati

    Tek sayi N (3 <= N <= 9).

    Ornek Girdi (zerosum.in)

    7

    Cikti Formati

    0 i elde edebildigimiz butun permutasyonlar.

    Ornek Cikti (zerosum.out)

    1+2-3+4-5-6+7
    1+2-3-4+5+6-7
    1-2 3+4+5+6+7
    1-2 3-4 5+6 7
    1-2+3+4-5+6-7
    1-2-3-4-5+6+7
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek

    Olaya ben olsam şöyle yaklaşırdım.

     

     

    Eğer 3 sayının toplamı diğer 3 sayıya eşitse.

    1. grup sayıları - ile çarpılsınç

    2. grupla toplansın.

     

    Diğer olasılık da 4 sayının toplamı 2 sayıya eşitse.

     

     

    Sonra da bunların tersi de yazdırılsın.

     

     

    Boşluk olayını da anladım denemez.

    Yani boşluk derken 7 ve 6 dan 76 elde etme durumu mu ?

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JUSTICE
    JUSTICE's avatar
    Kayıt Tarihi: 08/Eylül/2007
    Erkek

    öylede boşluğa nasıl bir çözüm olcak?

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek

    Boşluk dediğin işlemi tanımlarsan çözcem :P

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JUSTICE
    JUSTICE's avatar
    Kayıt Tarihi: 08/Eylül/2007
    Erkek

    Hocam örneklere baksan anlıyacaktın ama açıklıyım.

    1-2 3-4 5+6 7 bu işlem şu oluyo 1-23-45+67
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek

    Şimdi onda da olasılıkları düşünelim.

     

    1 - 23 - 45 + 67

    var. Başka da gelmedi aklıma.

     

    Onu da şöyle yaparsın.

    if arrayimBenimCanım[i].toString() + arrayimBenimCanım[i+].toString() +  arrayimBenimCanım[y].toString() + arrayimBenimCanım[y+].toString() .....

     

    Olarak yaparsın...

    Döngüde de tek tek hepsını 1 er arttırırsın.

    (Başta 7 lik array lazım tabii)

     

     

    Hah bir de i =! y vs. exceptionları unutmaman lazım.

     

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ~$
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek

    Programlamadan ote matematik hoca bu :D


    Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil !
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek

    ComputerWolf bunu yazdı:
    -----------------------------

    Programlamadan ote matematik hoca bu :D


    -----------------------------

    Ya bırak.

    Algoritma sorusu işte.

    Hatta gayet kral bir algoritma sorusu.

    Sadece teknik kısmı biraz zayıf.

    Konu da + - yerine

    Discrete olsa,

    Gayette Algoritmaya Giriş sınav sorusu olabilir.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ~$
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek

    Bence cokta saglam bir algoritma sorusu degil hoca.Matematikte degil , + ve -  koyarak 0 rakamina ulasmayi soruyormus ben ilk okudugumda farkli anlamisim.

    Buyur algoritma sorulari hoca

    http://haydut.cmpe.boun.edu.tr/olimpiyat/bilgisayar/sorular.html


    Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil !
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek

    ComputerWolf bunu yazdı:
    -----------------------------

    Bence cokta saglam bir algoritma sorusu degil hoca.Matematikte degil , + ve -  koyarak 0 rakamina ulasmayi soruyormus ben ilk okudugumda farkli anlamisim.

    Buyur algoritma sorulari hoca

    http://haydut.cmpe.boun.edu.tr/olimpiyat/bilgisayar/sorular.html


    -----------------------------

    Ben bilgisayar olimpiyatlarına katıldım zaten : ))

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ~$
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek

    sonuc ne oldu la :D


    Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil !
Toplam Hit: 3638 Toplam Mesaj: 15