Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Question on grammar and recursive definition
Index -> General Discussion
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
bladeb2k




PostPosted: Sun Aug 19, 2007 9:43 am   Post subject: Question on grammar and recursive definition

3. The following grammar is proposed for the data above.
data → item rest
item → number | { data }
rest → Λ | , data
digit → 0 | 1
number → digit | digit number
where Λ is the empty string and characters in bold such as . , { and } stand for themselves. data is the start symbol. Show the steps required to demonstrate that the following strings represent legal input data.
a) 10, 1, {1}
b) {1,{1}}
c) 1

Is the input {} legal? Justify your answer by reference to the grammar. 25 marks



4. Assuming that the meaning of ?number? in the above grammar is understood complete the following recursive definition of valid input by filling in the blanks.
1. A number is a valid input
2. If X is a valid input so is _______
3. If X and Y are valid inputs so is __________
4. These represent all legal inputs.
Using these definition show that the following are legal inputs
a) 1, {1}
b) {1,{1}}
c) 1
Is {} a legal input according to this definition? Justify your answer.
25 mark

i would appreciate any help
Sponsor
Sponsor
Sponsor
sponsor
Display posts from previous:   
   Index -> General Discussion
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 1 Posts ]
Jump to:   


Style:  
Search: