~ubuntu-branches/ubuntu/vivid/inform/vivid

« back to all changes in this revision

Viewing changes to html/answers2/answer64.html

  • Committer: Bazaar Package Importer
  • Author(s): Jan Christoph Nordholz
  • Date: 2008-05-26 22:09:44 UTC
  • mfrom: (2.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080526220944-ba7phz0d1k4vo7wx
Tags: 6.31.1+dfsg-1
* Remove a considerable number of files from the package
  due to unacceptable licensing terms.
* Repair library symlinks.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<HTML><HEAD><TITLE>Answer to Exercise 64</TITLE></HEAD>
2
 
<BODY BGCOLOR="#FFFFFF">
3
 
<TABLE><TR><TD Valign="top"><IMG SRC="../icons/exercise.gif" ALT="??"><TD bgcolor="#FAA89B"><B>ANSWER TO EXERCISE 64</B><TR><TD><TD>
4
 
<P>
5
 
 
6
 
<PRE>
7
 
Global c_warned = false;
8
 
Class  Cherub
9
 
  with parse_name
10
 
       [ i j flag;
11
 
         for (flag=true:flag:flag=false)
12
 
         {   j=NextWord();
13
 
             if (j=='cherub' or j==self.name) flag=true;
14
 
             if (j=='cherubs' &#38;&#38; (~~c_warned))
15
 
             {   c_warned=true;
16
 
                 parser_action=##PluralFound; flag=true;
17
 
 print "(I'll let this go once, but the plural of cherub is cherubim.)^";
18
 
             }
19
 
             if (j=='cherubim')
20
 
             {   parser_action=##PluralFound; flag=true; }
21
 
             i++;
22
 
         }
23
 
         return i-1;
24
 
       ];
25
 
</PRE>
26
 
 
27
 
Then again, Shakespeare even wrote "cherubins'' in 'Twelfth Night',
28
 
so who are we to censure?
29
 
</TABLE>
30
 
<HR>Back to <A HREF="../section25.html#ex64">the exercise in section 25</A><HR>
31
 
<SMALL><I>Mechanically translated to HTML from third edition as revised 16 May 1997. Copyright &#169; Graham Nelson 1993, 1994, 1995, 1996, 1997: all rights reserved.</I></SMALL></BODY></HTML>