Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
aa:lab:02 [2020/10/15 15:04] pdmatei |
aa:lab:02 [2020/10/22 10:25] (current) pdmatei |
||
---|---|---|---|
Line 58: | Line 58: | ||
* how would ''s += x'' be implemented? | * how would ''s += x'' be implemented? | ||
* how would ''if (s > M) then ... else ...'' be implemented ? | * how would ''if (s > M) then ... else ...'' be implemented ? | ||
+ | |||
+ | /* | ||
**Answer:** | **Answer:** | ||
Line 69: | Line 71: | ||
* After ''!'' is read on the tape, we know we have finished the ''foreach''. We can then implement a bit-wise comparison of the values ''s'' and ''M'', which would now be the current value of the tape. The machine accepts if ''s > M''. | * After ''!'' is read on the tape, we know we have finished the ''foreach''. We can then implement a bit-wise comparison of the values ''s'' and ''M'', which would now be the current value of the tape. The machine accepts if ''s > M''. | ||
+ | */ | ||
==== More practice exercises ==== | ==== More practice exercises ==== | ||
* Write a TM which verifies if a string has the **same number** of ones and zeroes. Give hints - live (what should the machine do?) | * Write a TM which verifies if a string has the **same number** of ones and zeroes. Give hints - live (what should the machine do?) |