Детерминированная машина Тьюринга

 
Следующая команда
Текущее состояние
Скорость

Состояние


Конфигурация


Краткое руководство

  • Задайте множество состояний машины Тьюринга.
  • Установите начальное состояние машины Тьюринга (текущее состояние).
  • Задайте алфавит машины Тьюринга.
  • Установите начальную конфигурацию на ленту.
  • Задайте множество команд машины Тьюринга. Каждая команда имеет вид
    siqj->skqmDt, где
    • si, sk — символы из алфавита машины Тьюринга,
    • qj, qm — состояния из множества состояний машины Тьюринга,
    • Dt — направление перемещения: одно из {L,R,H}.
  • Нажмите кнопку "Старт" для запуска машины Тьюринга.
  • STOP —конечное состояние машины Тьюринга.
  • B —пустой символ.
  • В программе для машины Тьюринга можно использовать комментарии в стиле C++
    // Это комментарий.
  • При повторном запуске не забывайте устанавливать начальное состояние.
  • Распахните браузер на весь экран.

Множество состояний

STOP q10 Еще>>
q1 q11
q2 q12
q3 q13
q4 q14
q5 q15
q6 q16
q7 q17
q8 q18
q9 q19

Алфавит

Цифры Буквы Символы
0 a k u B
1 b l v <
2 c m w >
3 d n x =
4 e o y +
5 f p z -
6 g q *
7 h r /
8 i s ^
9 j t %

Команды


© А. С. Балюк, 2006–2007