Presentation is loading. Please wait.

Presentation is loading. Please wait.

CST229 Week 2 Questions or concern? Homework #1 due – Difference between permutation and no restrictions on using an element more than once. Code example:

Similar presentations


Presentation on theme: "CST229 Week 2 Questions or concern? Homework #1 due – Difference between permutation and no restrictions on using an element more than once. Code example:"— Presentation transcript:

1 CST229 Week 2 Questions or concern? Homework #1 due – Difference between permutation and no restrictions on using an element more than once. Code example: Generate all permutation Reading: Chapters 2 & 3 this week, Chapter 4 next week. Review of main topics for this class. – Languages (formal languages) – language definitions/notations (chapters 2, 3, 4) – Machines (chapters 5, 7, 14, 15) – Grammar (chapters 12, 13) Why the need for formal languages or grammars? Chapter 2 – language definitions (set notation & Kleene closure) In-Class Exercise Part a Chapter 3 – recursive definitions In-Class Exercise Part b & c

2 In-Class Exercise #2 part a Let S1 = {aa, b}, how many words of length 2 does S1* have? Length 3? Length 4? Let S2 = {aa, aba, baa}, let L2 = S* is aabaa  L2? is baaabaaa  L2? is baaaaababaaa  L2? If S = {ab, bb} & T = {ab, bb, bbbb}, is S* = T*?

3 In-Class Exercise 2 part b Write a recursive function in C/C++ to compute if a word is a palindrome? bool isPal(char * word,.....

4 In-Class Exercise 2 part c Use recursive definition to show that all numbers end in the digits 0, 2, 4, 6, 8 are even


Download ppt "CST229 Week 2 Questions or concern? Homework #1 due – Difference between permutation and no restrictions on using an element more than once. Code example:"

Similar presentations


Ads by Google