Please improve these comprehensions (was meaning of [ ])

Ben Bacarisse ben.usenet at bsb.me.uk
Thu Sep 7 06:59:10 EDT 2017


Chris Angelico <rosuav at gmail.com> writes:

> On Thu, Sep 7, 2017 at 5:59 PM, Marko Rauhamaa <marko at pacujo.net> wrote:
>> Dennis Lee Bieber <wlfraed at ix.netcom.com>:
>>
>>> On Wed, 06 Sep 2017 10:37:42 +0300, Marko Rauhamaa <marko at pacujo.net>
>>> declaimed the following:
>>>
>>>>
>>>>Which reminds me of this puzzle I saw a couple of days ago:
>>>>
>>>>   1 + 4 = 5
>>>>   2 + 5 = 12
>>>>   3 + 6 = 21
>>>>   8 + 11 = ?
>>>>
>>>>A mathematician immediately comes up with a "wrong" answer.
>>>
>>>       I'm coming up with "96", on the basis that the "+" is a
>>> placeholder for a non-standard operation
>>
>> That's a mathematician's "wrong" answer. Stefan Ram's answer is the
>> intended one.
>
> Ian's answer has better justification. I'm going to support "banana".

Solving puzzles like this should come with a pleasing "ah!" moment which
usually comes from finding a simple rule or explanation.  An arbitrary
answer is always possible, but it is rarely a rule, and although
arbitrary rules are also possible, they will rarely be simple.  (On
average a rule will need at least as many symbols to be described as the
puzzle itself[1].)

The trouble with this puzzle is that has at least two answers that are
simple rules and, to my mind, neither has a pleasing "ah!"  associated
with it.

[1] Obviously this is not formal but it could be made so by reference to
algorithmic complexity.

-- 
Ben.



More information about the Python-list mailing list