C# Da Tek Satırda Programlama Yarışması
-
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() + ", "); -
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=)
-
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 :)
-
pardon ya carpim deil toplam ve max dicektim
hala çarpım ve sıralama bekliyoruz
-
Sıralamayı değil de çarpımı merak ettim valla =))
-
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 :|
-
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.
-
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
-
Haha
istiosaniz ayni yarismayi ayni soruyla bidaha yapalim ama ayni yontemle katilmak yok=)
piskopat zor olur ama, daha sonraya saklayak
-
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;
