• Nie Znaleziono Wyników

Egzamin z Algorytmów Tekstowych, 26 stycznia 2012

N/A
N/A
Protected

Academic year: 2021

Share "Egzamin z Algorytmów Tekstowych, 26 stycznia 2012"

Copied!
1
0
0

Pełen tekst

(1)

Egzamin z Algorytmów Tekstowych, 26 stycznia 2012

1. Sªowa Thue-Morse'a zdeniowane s¡ nast¦puj¡co:

τ

0

= 0, τ

n+1

= τ

n

τ

n

, czyli τ

1

= 01, τ

2

= 0110, τ

3

= 01101001 itd.

Operacja x oznacza zanegowanie bitów. Wypisz tablic¦ prekso-suksów sªowa τ

5

. 2. Czy istnieje takie n, »e pewien niepusty preks τ

n

nie jest pierwotny? Odpowied¹

uzasadnij.

3. Wypisz minimalne okresy lokalne dla kolejnych inter-pozycji w sªowie babaabababa.

4. Policz liczb¦ sªów zerojedynkowych Lyndona dªugo±ci 11. Odpowied¹ uzasadnij.

5. Wypisz jakiekolwiek sªowo zerojedynkowe dªugo±ci 7 maj¡ce maksymaln¡ liczb¦ ró»- nych podsªów, policz t¦ liczb¦ i uzasadnij, »e jest ona maksymalna.

6. Opisz algorytm, który dla danych sªów x, y, z w czasie liniowym oblicza maksymaln¡

dªugo±¢ podsªowa z b¦d¡cego preksem x i jednocze±nie suksem y. Zakªadamy, »e rozmiar alfabetu jest O(1).

7. Podaj wzór na maksymaln¡ dªugo±¢ podsªowa sªowa Fibonacciego F

n

, które jest kwadratem (sªowem postaci zz) dla n > 4. (mamy: F

0

= a, F

1

= ab, F

2

= aba, itd.).

Odpowied¹ uzasadni¢.

8. Policz liczb¦ podsªów w sªowie F

70

, gdzie F

n0

oznacza sªowo Fibonacciego F

n

, w którym usuni¦to 2 ostatnie litery. Skorzystaj z drzewa suksowego T dla sªowa F

70

oraz ze sªów R

n

= (F

n

)

R

przy etykietowaniu kraw¦dzi T . Narysuj drzewo T .

Egzamin z Algorytmów Tekstowych, 26 stycznia 2012

1. Sªowa Thue-Morse'a zdeniowane s¡ nast¦puj¡co:

τ

0

= 0, τ

n+1

= τ

n

τ

n

, czyli τ

1

= 01, τ

2

= 0110, τ

3

= 01101001 itd.

Operacja x oznacza zanegowanie bitów. Wypisz tablic¦ prekso-suksów sªowa τ

5

. 2. Czy istnieje takie n, »e pewien niepusty preks τ

n

nie jest pierwotny? Odpowied¹

uzasadnij.

3. Wypisz minimalne okresy lokalne dla kolejnych inter-pozycji w sªowie babaabababa.

4. Policz liczb¦ sªów zerojedynkowych Lyndona dªugo±ci 11. Odpowied¹ uzasadnij.

5. Wypisz jakiekolwiek sªowo zerojedynkowe dªugo±ci 7 maj¡ce maksymaln¡ liczb¦ ró»- nych podsªów, policz t¦ liczb¦ i uzasadnij, »e jest ona maksymalna.

6. Opisz algorytm, który dla danych sªów x, y, z w czasie liniowym oblicza maksymaln¡

dªugo±¢ podsªowa z b¦d¡cego preksem x i jednocze±nie suksem y. Zakªadamy, »e rozmiar alfabetu jest O(1).

7. Podaj wzór na maksymaln¡ dªugo±¢ podsªowa sªowa Fibonacciego F

n

, które jest kwadratem (sªowem postaci zz) dla n > 4. (mamy: F

0

= a, F

1

= ab, F

2

= aba, itd.).

Odpowied¹ uzasadni¢.

8. Policz liczb¦ podsªów w sªowie F

70

, gdzie F

n0

oznacza sªowo Fibonacciego F

n

, w którym

usuni¦to 2 ostatnie litery. Skorzystaj z drzewa suksowego T dla sªowa F

70

oraz ze sªów

R

n

= (F

n

)

R

przy etykietowaniu kraw¦dzi T . Narysuj drzewo T .

Cytaty

Powiązane dokumenty

Wypisz słowo binarne długości 11 mające maksymalną liczbę różnych podsłów spo- śród słów binarnych długości 113. Uzasadnij dlaczego to słowo

Opisz algorytm, który w czasie liniowym oblicza liczbę podsłów danego binarnego słowa x lex.. mniejszych od danego

Opisz algorytm, który w czasie liniowym oblicza liczbę podsłów danego binarnego słowa x które występują parzystą liczbę razy

Podaj algorytm liniowy (czasowo) znajdujący wszystkie wystąpienia słowa-wzorca x w słowie-tekście y, które różnią się co najwyżej na jednej pozycji.. Dostęp do danych

Zaproponuj liniowy algorytm, który wyznacza liczbę różnych podsłów słowa s, które:.. (a) mają wystąpienie niezawierające

sk"adniowych, leksykalnych, ortograficznych (ró%nego stopnia) i interpunkcyjnych. 1 Uwaga: je&li powy#sze kryteria nie zosta%y spe%nione, nie przyznaje si$ punktów. 1.

Uwaga: ka˙zde zadanie warte jest 6 punkt´ow, niezale˙znie od stopnia trudno´sci.

Stwórz z powy»szych schematów zdania podstawiaj¡c za p =trapez jest czworo- k¡tem, q =ka»da liczba podzielna przez 6 jest podzielna przez 3.. Stwórz z powy»szych schematów