Bu projemde ödev için yaptığım fikstur otomasyonunu sizlerle paylaşıyorum.
Projenin kodlarını csharp entity framework kullanarak yazıldı.Veritabanı olarak mssql kullanıldı.
Projenin yapılış amacıda tasarım desenlerini öğrenmekti.
Projede gözlemci(observer) ve singleton (tek nesne) tasarım desenleri kullanıldı.
Projeyi ve projenin kodlarını anlatmayacağım kodları indirip incelediğinizde anlayacağınızı sanıyorum.
Proje dosyalarına github adresinden ulaşabilirsiniz.
Bir Sıfır Gücü |
”Bismillahirrahmanirrahim” Resûlullah (sallâllahü aleyhi ve sellem) buyurdu ki: "Ağızların tadını kaçıran [lezzetleri yıkan] ölümü, çokça hatırlayın."(Tirmizi 2307) |
Yazılım,hayallerini elektronların akışına bırakmaktır.
23 Haziran 2016 Perşembe
11 Mayıs 2016 Çarşamba
Metni İki Yana Yaslama
Bu yazımda algoritma analizi dersimizde yaptığım metni iki yana yaslama programını sizlerle paylaşacağım. Metni iki yana yaslama problemini iki yöntemle ayrı ayrı yapmış bulunmaktayım. Bu yöntemler greedy(aç gözlü yaklaşım) ve dinamik programlamadır.
Greedy yöntemi düz mantıkla çalışır şöyleki metindeki kelimeleri bir bir sırası ile işleme alır. Bu sıraya görede çıktı metnini oluşturur.
Dinamik programlama yönteminde tüm kelimeler bir algoritma dahilinde işleme alınır ve kelimeler için en uygun yer belirlenir. Amaç her satırda en az boşluk olmasıdır.
Dinamik programlama algoritmasının anlatımını youtube adresinde bulabilirsiniz.
Kodlara ulaşmak için github adresine gidin
Greedy yöntemi düz mantıkla çalışır şöyleki metindeki kelimeleri bir bir sırası ile işleme alır. Bu sıraya görede çıktı metnini oluşturur.
Dinamik programlama yönteminde tüm kelimeler bir algoritma dahilinde işleme alınır ve kelimeler için en uygun yer belirlenir. Amaç her satırda en az boşluk olmasıdır.
Dinamik programlama algoritmasının anlatımını youtube adresinde bulabilirsiniz.
Kodlara ulaşmak için github adresine gidin
Etiketler:
Algoritma,
C#,
Csharp,
DinamikProgramlama,
Greedy
Kaydol:
Kayıtlar (Atom)