1. Alfabet={a,b,c}. Narysować graf maszyny Turinga taki, że gdy w nieskończonym ciągu napotkamy na litera 'a' to następuje zamiana miejsc z następną komórką:

np.
      abac     

        ||
        V

      baca


2. Napisać algorytm, wskazać funkcje dominującą, policzyć złożoność i udowodnić ze nalezą do złożoności wielkie O lub omega (coś mogłem pochrzanić z tymi złożonościami)

Jest tablica nxn, n jest nieparzyste. Algorytm ma zliczać wartości z komórek jak na rysunku(czerwone pole) bez komórek leżacych na przekątnej.

0x01 graphic




3. Napisać wyrażanie regularne składające się z dowolnych cyfr definiujące dowolną liczbę parzystą, w której co najmniej raz występuje cyfra 5.



4. Narysować graf (ten z epsilon przejściami) dla wyrażania regularnego:

(AB|01)+  |  (0C1)*


5.Narysować w tabelce 3 przebiegi dla gramatyki:

<a>   ->   <b> * <c>
<a>   ->   4
<b>   ->   <a><c>
<b>   ->   1|2
<c>   ->    3