Question: ( 1 0 points ) Program the Turing Machine simulator to interchange two strings over { 0 , 1 } separated by a # .

(10 points) Program the Turing Machine simulator to interchange two strings over
{0,1} separated by a #. That is, on input w1#w2, program the Turing Machine simu-
lator to replace the input with w2#w1 and then halt by accepting. Example: on input
010#11011 the simulator should replace the input with 11011#010 and then accept. Re-
ject any input not in proper form. (Why is this Turing Machine abuse?)
(15 points) A palindrome is a string which reads the same forward as backward. For
a string w = s1s2... sn of length n this means si = sn+1i. Let us define an antipalidrome
as a string w = s1s2... sn for which si 6= sn+1i. Program the Turing Machine simulator
to accept antipalindromes over {0,1} of arbitrary length.
(15 points) Program the Turing Machine simulator to recognize strings over {0,1}
with equal number of 1s and 0s
 (10 points) Program the Turing Machine simulator to interchange two strings

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!