Before someone dings me for it, the SELECT below should have this as the 

first WHEN clause:

WHEN symbol('_.'answer)<>'VAR'
   THEN say 'Invalid answer'


Brian Nielsen

On Mon, 7 Jul 2008 16:51:27 -0500, Brian Nielsen <[EMAIL PROTECTED]>
 
wrote:

>On Mon, 7 Jul 2008 20:26:50 +0000, Chip Davis <[EMAIL PROTECTED]> wrote:
>
>>In fairness, your problem is not caused by unfamiliarity with formal
>>logic, but mere lack of clarity.  
>
>Brings back memories of the obfuscated C contest.  Some of those entries
 
>were brilliant.
>
>>If I might suggest an alternative so far overlooked:
>
>And here is another (obscure) alternative that also allows phrases and 

>synonyms without complicated logic tests:
>
>/* */
>
>_.=''
>_.y='Y'
>_.ye='Y'
>_.yes='Y'
>_.okay='Y'
>_.please='Y'
>_.maybe='Help'
>phrase='I GROVEL BEFORE YOU TO PERMIT IT'
>_.phrase='Y'
>phrase='YOU ARE CRAZY IF YOU THINK I WANT TO DO THAT'
>_.phrase='N'
>
>say 'Should I do this?'
>pull answer
>
>SELECT
>   WHEN _.answer='Y'
>      THEN say 'I will do it'
>   WHEN _.answer='N'
>      THEN say 'I will not do it'
>   WHEN _.answer='Help'
>      THEN say 'RTFM and make up your mind'
>   OTHERWISE say 'Invalid answer'
>END
>
>
>Brian Nielsen
>========================
=========================
=======================

Reply via email to