« VB.Net ÜzerineSilver Bullet »

6 comments

Comment from: Sinan [Visitor]
long int max'a kadar olan tum 2^leri pre calculate et bir array'e at sonra binary search yap cok istersen. kac tane var ki?
27. 08. 09 @ 19:47
Comment from: torun [Visitor]
return x%2==0

hızlı mı bilmiyorum ama kısa
:)
03. 09. 09 @ 09:58
Comment from: Barış Atamer [Visitor]
while(sayi!=1){
if(sayi%2!=0) return false;
else sayi=sayi/2;
}

return true;
17. 11. 09 @ 21:38
Comment from: Daner [Visitor]
post gönderile uzun zaman olmuş ama eklemek istedim.
Sayının binary olarak karşılığına bakarız, 2 üzeri olan sayıların içinde tek 1 vardır ve bu 1 en sonda değildir.
23. 11. 09 @ 01:18
Comment from: Aytek Üstündağ [Visitor] Email · http://www.tahribat.com
C++ da biraz daha kısaltılabilir, C# için yazdım. Güzel soru.

public bool ikininKatiMi(uint n) {
byte count = 0;
byte maxbitcount = sizeof(uint) < < 3;
uint number=1;
while (--maxbitcount>0)
{
if ((n &number) == number) if (++count > 1) return false;
number<<=1;
}
return count!=0;
}
20. 06. 10 @ 15:07
Comment from: Hasan [Visitor]
return x%2==0 ifadesi,

bu ifade istenen mi ki, neden konmuş anlamadım. 132 için sağlamaz
08. 07. 10 @ 09:03

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)