1. Not Lonely Anymore:
A second librarian, Charlie, joins you in the school library. Charlie suggests that the book list you keep can be improved to include names of the authors. You agree. The two of you start to upgrade your automation to do the following:
- Input a line which contains the book name followed by the author's name. Both are single words.
- If the book doesn't exist in your list, add it; if it does, update the author's name.
- Handle deletion by book name as it already does.
- If the input is 'search' followed by author's name, output a list of books by this author.
- At the end of the process, output the complete book list, one line per book, each containing the book name followed by the author's name.
2. Bond, James Bond:
You live a double life. During the day you are the lonely librarian, but when you are off and nobody sees you, you are James Bond the MI6 secret agent, the King's spy, with a license to kill.
You can't let others know the content of your communication with M, the head of MI6. You have a secret code book which looks like this:
hungry *&%#
bored 78534
irritated buzzinga!
So that a message like 'I am always hungry or bored or irritated' will be translated to 'poop am always *&%# or 78534 or buzzinga!'
Input a line of message you need to send to M. Use the code book to translate it word by word to the secret form and output the translated line. Repeat this process until a blank line is input.
No comments:
Post a Comment