folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Da Tek Satırda Programlama Yarışması



C# Da Tek Satırda Programlama Yarışması

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mamii
    mamii's avatar
    Kayıt Tarihi: 24/Haziran/2008
    Erkek

    Toplam 4 işlem ve 4 satırda demişsin. Yani her işlem için 1 satır. 3 işlem için 3 satır;

    int[] sayilar = new int[] { 9, 2, 4, 3, 5, 7, 6, 10, 1, 8 };
            var snc = from a in sayilar
                      where a <= sayilar.Max()
                      orderby a
                      select a;


            //1. satır - Toplamlar
            Response.Write("Toplam = " + sayilar.Sum().ToString() + "
    ");


            //2. satır - En büyük sayı
            Response.Write("En Büyük Sayı = " + sayilar.Max().ToString() + "
    ");


            //3. satır - Küçükten büyüğe sıralama
            foreach (int item in snc)
                Response.Write(item.ToString() + ", ");


    ÖSS maratonu başlıyor. Dershane de başladı. Bir süre TBT"de yokum. Seneye kaldığım yerden devam =)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

     aSdFgH den geldi

       Response.Write("Toplam = " + sayilar.Sum().ToString());

       Response.Write("Carpim= " + sayilar.Max().ToString());

     Bunlar en kolay ikisiydi oburleri daha kasis olacak hocam=)

     

    mamii: toplam ve carpim doğru sadece ilkinde 2 satir kullanmışın hocam 3. satir diye yazdiin satirdada onceki islemdeki sonucu kullanmisin, her prosedur tek basina calismali=) 

    digerleri carpim ve toplam kadar kolay deil=)


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mamii
    mamii's avatar
    Kayıt Tarihi: 24/Haziran/2008
    Erkek

    HolyOne bunu yazdı:
    -----------------------------

     aSdFgH den geldi

       Response.Write("Toplam = " + sayilar.Sum().ToString());

       Response.Write("Carpim= " + sayilar.Max().ToString());

     Bunlar en kolay ikisiydi oburleri daha kasis olacak hocam=)

     

    mamii: toplam ve carpim doğru sadece ilkinde 2 satir kullanmışın hocam 3. satir diye yazdiin satirdada onceki islemdeki sonucu kullanmisin, her prosedur tek basina calismali=) 

    digerleri carpim ve toplam kadar kolay deil=)


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

    aSdFgH den geldi

       Response.Write("Toplam = " + sayilar.Sum().ToString());

       Response.Write("Carpim= " + sayilar.Max().ToString());

     Bunlar en kolay ikisiydi oburleri daha kasis olacak hocam=) 

    aSdFgH den mi geldi :|

    Ben yazdım o kodları :D

    Ayrıca ortada çarpım yok ki :)


    ÖSS maratonu başlıyor. Dershane de başladı. Bir süre TBT"de yokum. Seneye kaldığım yerden devam =)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

    pardon ya carpim deil toplam ve max dicektim

    hala çarpım ve sıralama bekliyoruz


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mamii
    mamii's avatar
    Kayıt Tarihi: 24/Haziran/2008
    Erkek
    Sıralamayı değil de çarpımı merak ettim valla =))

    ÖSS maratonu başlıyor. Dershane de başladı. Bir süre TBT"de yokum. Seneye kaldığım yerden devam =)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ercan
    Ercan's avatar
    Kayıt Tarihi: 04/Temmuz/2008
    Erkek

    mamii bunu yazdı:
    -----------------------------

    HolyOne bunu yazdı:
    -----------------------------

     aSdFgH den geldi

       Response.Write("Toplam = " + sayilar.Sum().ToString());

       Response.Write("Carpim= " + sayilar.Max().ToString());

     Bunlar en kolay ikisiydi oburleri daha kasis olacak hocam=)

     

    mamii: toplam ve carpim doğru sadece ilkinde 2 satir kullanmışın hocam 3. satir diye yazdiin satirdada onceki islemdeki sonucu kullanmisin, her prosedur tek basina calismali=) 

    digerleri carpim ve toplam kadar kolay deil=)


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

    aSdFgH den geldi

       Response.Write("Toplam = " + sayilar.Sum().ToString());

       Response.Write("Carpim= " + sayilar.Max().ToString());

     Bunlar en kolay ikisiydi oburleri daha kasis olacak hocam=) 

    aSdFgH den mi geldi :|

    Ben yazdım o kodları :D

    Ayrıca ortada çarpım yok ki :)


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

     

    yok yaw benden gelmedi :| ben bu sefer dinleyi konumunda kalıyorum :|


    IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

    Evet baya bir süredir fikir yazan olmadığına göre cevapları veriyorum. (aslında cevaplarim yoktu da simdi yazdim   )

     int[] sayilar = new int[] { 9, 2, 4, 3, 5, 7, 6, 10, 1, 8};

       
         Toplam: Console.WriteLine("Toplam:"+  sayilar.Sum());
         Maximum: Console.WriteLine("Max:" + sayilar.Max());
         Çarpım: for (int j = 1, i = 0; i < sayilar.Length ; j *= (sayilar [i++])) if (i == sayilar.Length - 1)   Console.WriteLine("Carpimlari:" + (j* sayilar [i ] ));
         Sıralama: Console.Write("siralama:" + String.Join(",",(from p in sayilar  orderby p select p.ToString()).ToArray() ) );
     

    Kabul ediyorum biraz zordu son ikisi (ozellikle çarpım) ama bir sonraki tek satır kod yarismasi için iyi kaynak olur.

    Önemli olan yarışmaktı tabi

    Çok pis tek satırda program yazarım, varsa meydan okuyan her zaman hazırım derim ve kacarım hacılar, hörmetlerimle.

     


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ercan
    Ercan's avatar
    Kayıt Tarihi: 04/Temmuz/2008
    Erkek

    HolyOne bunu yazdı:
    -----------------------------

    Evet baya bir süredir fikir yazan olmadığına göre cevapları veriyorum. (aslında cevaplarim yoktu da simdi yazdim   )

     int[] sayilar = new int[] { 9, 2, 4, 3, 5, 7, 6, 10, 1, 8};

       
         Toplam: Console.WriteLine("Toplam:"+  sayilar.Sum());
         Maximum: Console.WriteLine("Max:" + sayilar.Max());
         Çarpım: for (int j = 1, i = 0; i < sayilar.Length ; j *= (sayilar [i++])) if (i == sayilar.Length - 1)   Console.WriteLine("Carpimlari:" + (j* sayilar [i ] ));
         Sıralama: Console.Write("siralama:" + String.Join(",",(from p in sayilar  orderby p select p.ToString()).ToArray() ) );
     

    Kabul ediyorum biraz zordu son ikisi =) ama bir sonraki tek satır kod yarismasi için iyi kaynak olur.

    Önemli olan yarışmaktı tabi :X


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

     Cevabı görünce çarpma işlemide kolay geldi xD for döngüsünde iki değişken tanınlamak çok mantıklı... sıralama işleminide orderby'ı nasıl kullanıcağımı bulamadığımdan yapamamıştım, gerçi araştırmadımda xD

     

    edit: başka bi yarışma daha yapsak fena olmaz :) baya bi eğlenceli oluyor xD


    IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

    Haha

    istiosaniz ayni yarismayi ayni soruyla bidaha yapalim ama ayni yontemle katilmak yok=)

    piskopat zor olur ama, daha sonraya saklayak


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wh0
    wh0's avatar
    Kayıt Tarihi: 21/Temmuz/2008
    Homo

    c# c0deri değilim ama delphi ile boyle yapilir en kisa :D 

     

    const s: array[1..10] of Integer = (9, 2, 4, 3, 5, 7, 6, 10, 1, 8); var b,x:integer; begin b:=1; for x:=b to 10 do b:=b * s[x]; showMessage(inttostr(b)); end;


    🏴‍☠️Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...
Toplam Hit: 7405 Toplam Mesaj: 26