Bir bakteri cinsi her 5 dakikada bir ikiye bölünerek çoğalmaktadır. Başlangıçta bir bakteri olduğunu kabul ederek bir saat sonra oluşacak bakteri sayısını bulalım.
Başlangıçta 1 bakteri var ve bu bakteri her 5 dakikada bir ikiye bölünerek çoğalıyor. 1 saat içerisinde 12 defa bölünme başlangıç ve bitiş sürecinden geçecek (5*12=60. Not: toplam bölünme sayısı 12'den fazla olacaktır)
Java üzerinde, fonksiyon oluşturup ve döngü kullanarak gerçekleştirecek olursak,
main class üzerinde kullanalım…
Yine Java üzerinde direk main class içerisine fonksiyon oluşturmadan, doğrudan döngü ile gerçekleştirecek olursak,
Yine dikkat edilecek olursa 12 süreç olduğundan ve her aşamada da 2'nin bulunduğu aşamanın kuvveti kadar bakteri oluştuğundan,
olarak da sonuca ulaşılabilir. Dinamik olarak yapılması daha iyidir zira problem verileri (örneğin her 6 dakikada bir 4 e bölünse ve 3 saat sonraki toplam bakteri sayısı istense) değiştikçe kodun düzenlenmesi gerekecektir.
Görüntülenme | Gönderi |
---|---|
3005 | Faktöriyel |
2871 | LRU sayfa yer değiştirme algoritması (LRU-Least Recently Used page replace algorithm) |
2352 | Php ile Farklı Sayfadan Veri Çekme (CURL) |
Ubuntu Klavye Kısayolları
Windows Klavye Kısayolları
IntelliJ IDEA Klavye Kısayolları & PhpStorm Klavye Kısayolları