Last time | Next time |
Only those who's projects are in place by midnight will be assigned reviewers, and only those who have their projects in place will serve as reviewers. So make sure that your project is in place by midnight. (I will be up, waiting!)
I'm a little concerned by the number of pages on the Wiki that haven't even been started....
Older material on the final will resemble the material you saw on the two midterms. That does not mean that related material cannot appear, but it won't be much of a stretch.
We finished up (mostly) section 9.3: Finite State Machines
I do want to clean up just a little, before we start the review: we were a bit rushed last time at the very end, and didn't actually create a simplified machine. Let's start by fixing up that delay machine....
I had a request to do another of the "equivalent state" problems, so we'll do that last one from the highlights, as well as build one finite state machine to do recognition.
This one was probably a little too long. I do curve the final, by the way, and will give partial credit. So try all problems on which you can say anything at all that's reasonable!
We've covered a lot of ground. But you should know that it's likely that there will be some topics that you'll be seeing and that you won't be able to skip.
So if you want to try the binary adder I created, here ya go. And it's easy enough to build other little machines (but there are certain pains, because we're using a tool which really wasn't intended for this...:)
This writes the input vectors for random integers (with padding), and tells what settings to fix, etc. Also the expected output, so one can confirm that the machine is working....
This was fun to program, but probably more trouble than it was worth. A direct approach, as in my implementation of Bellman-Ford below, would have been simpler to code. But, if I can do something recursively, I probably will...:)