From: Ross Bamford Date: 2006-11-06T21:13:51+09:00 Subject: Re: [QUIZ] Bytecode Compiler (#100) On Mon, 2006-11-06 at 11:27 +0900, Daniel Martin wrote: > Note that the creator of this quiz left out one important case from > their tests: > > def test_02a > assert_equal [2**1**2], Interpreter.new(Compiler.compile('2**1**2')).run > end > > This tests that your compiler is properly making ** > right-associative. Some solutions already posted fail this test. > Phew - I expected I'd left out far more than just one important case :). Seriously though, good catch - thanks. It looks like all the solutions so far are passing it now. > 2**2**2 was an unfortunate test case to choose, since 2**4 == 4**2. > Ahem. Oops. :) -- Ross Bamford - rosco@roscopeco.REMOVE.co.uk