Eğer elinizdeki metin baya büyükse şunu uygulayabilirsiniz

1.Adım) Satın atlama karakterlerini metinden çıkartın
2.Adım) Bir kopyasını alın (Artık X ve Y olsunlar)
3.Adım) Y'i 8bit sağa kaydırın
4.Adım) Z = X xor Y
5.Adım) Z'deki 0x00'ları sayın, eğer bir önceki ölçümden az ise
6.Adım'a gidin DEĞİLSE 3. adıma geri dönün
6.Adım) Toplam Y'i kaydırma sayınız, metininizdeki en çok tekrar eden
desenin karakter sayısını verir. (Bu sayı N olsun)

Bundan sonra Boyer-Moore string search algoritmasını kullanarak X'deki
N'li desenleri arayın. Böylece bu metinde en çok tekrar eden deseni
bulacaksınız.

2011/8/22 Onur AKTAŞ <[email protected]>:
> Merhaba;
> Elimde şöyle bir text var,
>
> a
> b
> c
> a
> d
> e
> g
> h
> j
> a
> b
> c
> h
> n
> j
> r
> t
> b
> h
> n
>
>
> h ve n satırlar alt atla iki kere gelmiş(hn-2)
> a b c satırları alt alta 3 kere gelmiş(abc-3)
>
> Bu şekilde bir text içinde en çok tekrar eden satır kümelerini nasıl
> bulabilirim ?
>
>
> --
> Onur AKTAŞ
> Kişisel, http://www.onuraktas.net
> Blog, http://www.alonon.net
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap