tag:blogger.com,1999:blog-7320005.post113624431895861349..comments2023-05-09T11:02:57.056+03:00Comments on Serbülent Ünsal'ın Web Günlüğü: Değerlerin yerini değiştirmeUnknownnoreply@blogger.comBlogger8125tag:blogger.com,1999:blog-7320005.post-1136459919566182932006-01-05T13:18:00.000+02:002006-01-05T13:18:00.000+02:00Bence de hiç iç açıcı ve doğal değil notasyon.Biz ...Bence de hiç iç açıcı ve doğal değil notasyon.<BR/><BR/>Biz Tupol 2'de şöyle yapmıştık:<BR/><BR/>a <=> b<BR/><BR/>nasıl?<BR/><BR/><BR/><BR/>Not: (Basit bir sort algoritması için Tupol kodu)<BR/> Sirala();<BR/> Tanim<BR/> Sayi tn,ai,aj,temp,d;<BR/> Tanimsonu<BR/> Basla<BR/> tn <= n-1;<BR/> Dongu ai <= 1 >> tn artir<BR/> Blok<BR/> temp <= ai + 1;<BR/> d <= ai;<BR/> Dongu aj <= temp >> n artir<BR/> Blok<BR/> Eger A[aj] < A[d] ise<BR/> Blok<BR/> Esit d <= aj;<BR/> Bloksonu;<BR/> Bloksonu<BR/> A[ai] <=> A[d]<BR/> i <=ai;<BR/> j <=d;<BR/> Bloksonu<BR/> BitirAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-7320005.post-1136365842987697872006-01-04T11:10:00.000+02:002006-01-04T11:10:00.000+02:00Sanırım bu biraz alışkanlık meselesi. Ruby açık ko...Sanırım bu biraz alışkanlık meselesi. Ruby açık kodlu bir sistem söz konusu fonksiyonu tanımlayıp kulanmamanıza (tiacri uygulamalar da dahil ;) ) hiç bir engel yok...Nightwalkerhttps://www.blogger.com/profile/17052711620141242929noreply@blogger.comtag:blogger.com,1999:blog-7320005.post-1136340635126818782006-01-04T04:10:00.000+02:002006-01-04T04:10:00.000+02:00acikcasi.. begenmedim ruby'nin yazimini. a,b=b,a ...acikcasi.. begenmedim ruby'nin yazimini. a,b=b,a (bosluklarin onemi varmi bilmeiyorum) seklinde bir yazim fazladan yeni yazim kurallarin ogrenilmesini gerektiriyor. <BR/>daha acik ama uzun yazimi tercih ederim. varsin uc satirda yapilsin.<BR/>Eger bu islem sIklikla kullaniliyorsa swap(int a, int b) seklinde bir metod-fonksiyon yazilabilir.afsinahttps://www.blogger.com/profile/07225476124525448066noreply@blogger.comtag:blogger.com,1999:blog-7320005.post-1136330375083661522006-01-04T01:19:00.000+02:002006-01-04T01:19:00.000+02:00($a,$b)=($b,$a);Yaşım pek müsait değil 20 yıl öces...<I>($a,$b)=($b,$a);</I><BR/><BR/>Yaşım pek müsait değil 20 yıl öcesinin kodlarını bilmeye :) Ama Ruby perl ün pek çok olumlu özelliğinden faydalanmış bir dildir. Yinede alt alta yazınca<BR/><BR/>($a,$b)=($b,$a);<BR/> a,b = b,a<BR/><BR/>Ruby de görüntü biraz daha net bence :)Nightwalkerhttps://www.blogger.com/profile/17052711620141242929noreply@blogger.comtag:blogger.com,1999:blog-7320005.post-1136327025849965352006-01-04T00:23:00.000+02:002006-01-04T00:23:00.000+02:00Perl'de de yaklaşık yirmi yıldır($a,$b)=($b,$a);ya...Perl'de de yaklaşık yirmi yıldır<BR/>($a,$b)=($b,$a);<BR/><BR/>yapıyoruz ;)Sundancehttps://www.blogger.com/profile/05974938363626632067noreply@blogger.comtag:blogger.com,1999:blog-7320005.post-1136308404475994692006-01-03T19:13:00.000+02:002006-01-03T19:13:00.000+02:00Mesela bloklar lambda ifadeleri mi? Fonksiyona yol...Mesela bloklar lambda ifadeleri mi? Fonksiyona yolladigimiz bir blok bir cesit parametre mi? Oyleyse bir fonksiyon neden sadece bir tane blok parametresi alabiliyor, veya niye normal parametreler parantez icinde yaziliyor da bloklar ayri yaziliyor? Falan filan...<BR/><BR/>Walla sorularınız çok net değil. Kod bazında sorarsanız daha iyi yardımcı olabilirim. <BR/><BR/>Bir diğer nokta normal parametrelerde parantez içinde yazılmak zorunda değil.Nightwalkerhttps://www.blogger.com/profile/17052711620141242929noreply@blogger.comtag:blogger.com,1999:blog-7320005.post-1136284605149393812006-01-03T12:36:00.000+02:002006-01-03T12:36:00.000+02:00bir de bu var:x ^= y;y ^= x;x ^= y;:)bir de bu var:<BR/>x ^= y;<BR/>y ^= x;<BR/>x ^= y;<BR/><BR/>:)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7320005.post-1136257130964363942006-01-03T04:58:00.000+02:002006-01-03T04:58:00.000+02:00Ben bunu biryerden gormustum ama...hmm, python'du ...Ben bunu biryerden gormustum ama...<BR/>hmm, python'du galiba :)<BR/><BR/>Bir de su var:<BR/>(let ((x y) (y x)) ...)<BR/><BR/>Nedense ruby sozdizimi benim hic hosuma gitmedi. Birkac defa tutorial'larina basladim, ama bitiremeden sıkılıp biraktim. Ya sozdiziminde tutarsizliklar var, ya da duzenini benim aklim almiyor.<BR/><BR/>Mesela bloklar lambda ifadeleri mi? Fonksiyona yolladigimiz bir blok bir cesit parametre mi? Oyleyse bir fonksiyon neden sadece bir tane blok parametresi alabiliyor, veya niye normal parametreler parantez icinde yaziliyor da bloklar ayri yaziliyor? Falan filan...herhangibirihttps://www.blogger.com/profile/06978455225781444223noreply@blogger.com