Kayıtlar

Haziran, 2018 tarihine ait yayınlar gösteriliyor

Artık Yıl Algoritması | Yazılım (C#)

Resim
1 Ocak 1900, Pazartesi gününe denk gelmişti. Eylül, Nisan Haziran ve Kasım ayları 30 günden, diğer  aylar  31 günden oluşur. Şubat, diğer aylardan farklı olarak 28 günden ve artık yıllarda 29 günden oluşur. 4 ile bölünebilen yıllar artık yıldır ancak yüzyıllar 400 ile bölünemiyorsa artık yıl değildir. 20. yy'da (1 ocak 1901 - 31 aralık 2000 arası), Perşembe günü kaç kez herhangi bir ayın ilk gününe denk gelmiştir ? Cevap : 169 Kaynak kodlarına şurdan ulaşabilirsiniz:  https://github.com/muhtesemozgur9/leap_year

İlk 100 doğal sayının toplamlarının karesi ile karelerinin toplamı arasındaki fark | Yazılım (C#)

Resim
İlk 100 doğal sayının toplamlarının karesi ile karelerinin toplamı arasındaki farkı bulunuz. Algoritmamız: toplamkare ve toplamsayikare adında iki değişkenimiz olacak, 1 den 100 giden bir döngümüz, döngü içinde toplamsayikare değişkenine 1 den yüze tüm sayıları toplayarak atıcaz, kare_al() fonksiyonu tanılayacağız her sayıyı önce kare_al() fonksiyonuna gönderip karesini alacağız ve sonrasında ise toplamkare değişkenimize ekleyeceğiz, son adımda ise döngüden çıktıktan sonra toplamkare-toplamsayikare yapıp sonucu yazalım :) Kodlar ise şu şekildedir; kaynak kodlarına şurdan ulaşabilirsiniz  https://github.com/muhtesemozgur9/-lk-100-do-al-say-n-n-toplamlar-n-n-karesi-ile-karelerinin-toplam-aras-ndaki-fark

Collatz Problemi Algoritmik Çözümü | Yazılım (C#)

Resim
Bir milyonun altındaki hangi başlangıç sayısı, en uzun zinciri üretir?  (NOT: zincir  bir kere başladıktan sonra terimlerin 1 milyonun üzerine çıkabilmesi mümkündür.) Zincir mi ne zinciri diyor olabilirsin senin için durumu daha açık bir hale getirelim hemen :) Bir n sayısı çift ise   n= n/2 tek ise n= n*3 +1 bu mantıkla hareket ettiğimizde pozitif tam sayı olan her n sayısını teoride 1'e götürür.Buna Collatz Sanısı denir.Örneğin 9 sayısını başlatalım; 9 => 28 , 14 , 7 , 22 , 11 , 34 ,17 , 52 , 26 , 13 , 40 , 20 , 10 , 5 , 16 , 8 , 4 , 2 , 1 Toplamda 19 adımda ulaşıyor. O halde Sorumuza tekrar bir göz atalım ve buna göre algoritmamızı C# dilini kullanarak koda dökelim; Cevap ise 837779 ve bu sayının oluşturduğu zincir ise 524 uzunluğunda :) Kodlara şurdan ulaşabilirsiniz  https://github.com/muhtesemozgur9/collatz_chain1/blob/master/Program.cs