13.2.10

Analytics e bir bakış

Sabah sabah nereden aklıma geldiyse bir açtım google analytics i neler var neler yok.
Öncelikle 2 resim ardından da google da bazı kelimeler aratıp siteme gelenler queryler hakkında yorumlar olacak. 


Şimdi aranan kelimeler ve yorumları:
 En sevdiğim arama:
100 ile 1000 arasında 10 un katı olan sayıları ekrana yazan program

abi nasıl bir nokta atışı yapmışsın öyle ya. ilk görünce hemen yazayım dedim sonra da yok dedim kendi yapabilir, vazgeçtim. 
amca bakmaya cekinirken siz  
anlayamadım ki , nasıl benim siteyi de buldun ben de yok bunun cevabı.
annesini arayan köstebek oyunu 
çok duygusalmış
enerji verimliliği konusunda kendimiz nasıl hikaye yazabiliriz 
bu da nokta atışı olmuş. bu cevapları bulmak imkansız olsa gerek.
fanta neden yapılır 
bilmiyorum ki
istiridye kabugu kumsalda
güzelmiş
hotmaili mynete nasıl bağlarız 
var mı öyle birşey bilemedim
laptop sogutucusu ugur
evet, benim. bunu ben aramıştım birine göstermek için hatırladım.
uğur atmacanın sevgilisi 
bu da çok ilginç. ben sevgilimi yazacak olsam sevgilim derim , o halde senin ugur atmaca sevgilim araman gerek. magazinsel biri olsam bunu anlayacam da yok öyle birsey.


Bu da böyle bir yazı görüşmek üzere...


9.2.10

Genişlik Önceli Arama ile Su Kovaları Problemi

Öncelikle size problemden bahsetmek istiyorum. Elimizde 3 adet su kovası var bunların kaç litre kapasitesi oldukları kullanıcı tarafından belirlenecektir. Aynı zamanda kullanıcı bu kovalarla elde edilmek istenen su miktarını da belirleyecektir. Bizim bulmamız gereken sınırsız suyu kullanarak kapları birbiri içine boşaltarak istenen suyu elde etmektir. İstenen miktar en yüksek kapasiteli kovadan büyük olamaz. Programın çıktısı işlem sayısı olarak en az olmalıdır.Örneğin:

Kovalarım 3 lt , 5 lt ve 9 lt kapasiteli olsun. Hedefimiz 7 lt olsun. Programın üreteceği çıktı (suları çeşmeden doldurduğumuzu varsayalım):

çeşme->>    9
 9       ->>   5
çeşme ->>   3
3         ->>   9

Bu işlemlerden sonra 9 lt lik kapta 7 litrelik suyu elde etmiş oluruz. Bu problemin birden fazla çözümü de olabilir. Ama en kısa çözümler 4 basamak halinde olanlar olacaktır.

Problemin çözümü için genişlik öncelikli arama algoritmasını kullanmak en uygun olacaktır. Genişlik öncelikli arama tüm ihtimalleri sırasıyla dener. Aynı örneği göz önünde bulundurursak algoritmanın çalışması şöyledir:

İlk basamaktaki tüm ihtimaller: (Ç : çeşme , Y: yere dökmek)

Ç -> 3
Ç -> 5
Ç -> 9
3  -> 9
3  -> 5
3  -> Y
5  -> 3
5 -> 9
5 -> Y
9 -> 3
9 ->5
9 ->Y

Algoritmanın ikinci basamağı agacın dalları gibi dallanır. Kaplar için bir class tanımlarsak iki integer üyesi kapasitesi ve de içindeki su miktarı olacaktır. Eğer biz yukarı da ki gibi dallanma işimlerini kodla çözdürürken Kapların herhangi birisinin içinde hedefi yakalarsak programın arama kısmından cıkar ve de ekrana yapılan işlemleri yazdırırız.

Kodları indirmek için: tıklayın

5.2.10

Toplumsal sorun ne ne bağlacı

Ne ne bağlacı sürekli olarak göz önünde bulunan insanlar tarafından yanlış kullanıyor. Tv programlarında , dizilerde...

Ne ne bağlacı olumlu cümleyi olumsuz yapar, olumsuz cümlelerle kullanılması anlatım bozukluğu olur.

Ne o gitmez ne ben gelmem.
Ne seni ne de onu görmedim. Bunun gibi birçok yanlış kullanım.

Tüm bunlar insanların kulaklarını cırmalamıyor mu? Doğru kullanımlar;

Ne o gider ne ben gelirim.
Ne seni ne de onu gördüm.

Biz dikkat edersek, uyarırsak onlar da kendilerine çeki düzen verirler.

1.2.10