Re: Perl 'Medium' Quiz-of-the-Whatever for 2009-08-11 : Plusified Equations
Josh Narins <[email protected]> Wed, 07 Oct 2009 06:37:29 -0400
| Newsgroups | gmane.comp.lang.perl.qotw.discuss |
|---|---|
| Message-ID | <[email protected]> |
I'll put the code up online after I get home from work today at http://www.flowersofpeace.com/telephone_code.html On Wed, Oct 7, 2009 at 6:36 AM, Josh Narins <[email protected]> wrote: > I set up my solution about a half year before the contest was > announced, although I would prefer if no one requests any answers to > future contests at this time. > > Mine started when I noticed that my telephone number was a true > equation. Someone mentioned at work that the current calendar day was > a perfect square, or something quite like that, I mentioned my > telephone number, and someone asked for a programmatic solution. > > My solution allows up to eight operators, +, -, *, /, **, ^, & and I, > but as a party trick, the first four are the default. It's also a > recursive solution around the number of digits, so you can blow out > your memory if you could think of some more operators. > > Like the previous answer, I use eval. I also skip all numbers that > begin with 0 but basically because this is designed as a party trick, > and some people simply don't appreciate being told 1+01=2. I also > eliminate 0. > > I also didn't care where the = was, so I try it at all meaningful locations. > > Since it is recursive, I currently limit it to 10 digit numbers: > > http://www.flowersofpeace.com/telephone > > Also, if you have a mobile phone and live in NYC, you might like > > http://www.flowersofpeace.com/weather > > > Someone nearby here at work did the same problem with an iterative solution >