.. This file is part of the OpenDSA eTextbook project. See
.. http://opendsa.org for more details.
.. Copyright (c) 2012-2020 by the OpenDSA Project Contributors, and
.. distributed under an MIT open source license.

.. avmetadata::
   :title: Turing Machine Exercises
   :author: Mostafa Mohammed
   :institution: Virginia Tech
   :requires:
   :satisfies:
   :topic: Turing Machines Exercises
   :keyword: Turing Machine
   :naturallanguage: en
   :programminglanguage: N/A
   :description: A collection of exercises that require the user to create a Turing machine, with correctness assessed using test case.

Turing Machine Exercises
========================

Note: In these exercises, a blank space is indicated by a box or just
a blank in the field. These exercises do not recognize # as the space
character.

To complete adding an edge, the cursor needs to NOT be in the
direction field, but instead be in one of the first two fields.
Then, hit the 'enter' key.


Exercise 1
----------

.. avembed:: AV/OpenFLAP/exercises/FLAssignments/TMexercise/addOnea.html pe
   :long_name: Turing Machines Exercise
   :keyword: Turing Machines

Exercise 2
----------

.. avembed:: AV/OpenFLAP/exercises/FLAssignments/TMexercise/eraseABC.html pe
   :long_name: Turing Machines Exercise
   :keyword: Turing Machines

Exercise 3
----------

.. avembed:: AV/OpenFLAP/exercises/FLAssignments/TMexercise/keepABC.html pe
   :long_name: Turing Machines Exercise
   :keyword: Turing Machines

Exercise 4
----------

.. avembed:: AV/OpenFLAP/exercises/FLAssignments/TMexercise/aNumsPowerOf2.html pe
   :long_name: Turing Machines Exercise
   :keyword: Turing Machines

Exercise 5
----------

.. avembed:: AV/OpenFLAP/exercises/FLAssignments/TMexercise/ifaNumsPowerOf2.html pe
   :long_name: Turing Machines Exercise
   :keyword: Turing Machines

Exercise 6
----------

.. avembed:: AV/OpenFLAP/exercises/FLAssignments/TMexercise/abcWInWWROut.html pe
   :long_name: Turing Machines Exercise
   :keyword: Turing Machines

Exercise 7
----------

.. avembed:: AV/OpenFLAP/exercises/FLAssignments/TMexercise/abcNawlargerthanNbw.html pe
   :long_name: Turing Machines Exercise
   :keyword: Turing Machines

Exercise 8
----------

.. avembed:: AV/OpenFLAP/exercises/FLAssignments/TMexercise/replaceABAbyACA.html pe
   :long_name: Turing Machines Exercise
   :keyword: Turing Machines

Exercise 9
----------

.. avembed:: AV/OpenFLAP/exercises/FLAssignments/TMexercise/abPalindromes.html pe
   :long_name: Turing Machines Exercise
   :keyword: Turing Machines


