BuK/IIm20/Vorlesung 6 Grüning

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== Paar Liste Seite 18/19 ==

<code>
def check_solution(K, index_list):
  x = ""
  y = ""
  for index in index_list:
    index -= 1
    x += K[index][0]
    y += K[index][1]
  print(x)
  print(y)
  return x == y
</code>
<run>
index_list = [2, 4, 3, 4, 4, 2, 1, 2, 4, 3, 4, 3, 4, 4, 3, 4, 4, 2, 1, 4, 4, 2, 1, 3, 4, 1, 1, 3, 4, 4, 4, 2, 1, 2, 1, 1, 1, 3, 4, 3, 4, 1, 2, 1, 4, 4, 2, 1, 4, 1, 1, 3, 4, 1, 1, 3, 1, 1, 3, 1, 2, 1, 4, 1, 1, 3]
K = [("001", "0"), ("01", "011"), ("01", "101"), ("10", "001")]
print(check_solution(K, index_list))
</run>

== Turing Maschine Seite 25 ==
Band, Zustand, Lese/Schreibekopfposition relativ zum Start

11, q0, 0

$1, q1, 1

$1$, q1, 2

$1$$, q2, 3

$1$1$, q3, 4

$1$11, q4, 3

$1$11, q4, 3

$1$11, q4, 2

$1$11, q5, 1

$1$11, q5, 0

$1$11, q0, 1

Runde 2

$$$11, q1, 2

$$$11, q2, 3

$$$11, q2, 4

$$$11$, q2, 5

$$$111$, q3, 6

$$$1111, q4, 5

$$$1111, q4, 4

$$$1111, q4, 3

$$$1111, q4, 2

$$$1111, q5, 1

$$$1111, q0, 2

$$$1111, q6, 3