On Sat, 2004-09-18 at 12:44, Brian Schröder wrote: > > :~$ irb > > irb(main):001:0> (i *= 2) > 100 and break i while i = i || 1 > > => 128 > > You won, and I'm even able to grasp what you have written. So no > extra points for obfuscation ;) What were the criteria again? The declared winner (i *= 2) > 100 and break i while i = i || 1 is longer than either (i <<= 1 while (i = i||1) < 100) || i or (i += i while (i ||= 1) < 100) || i and so far as I can see does the same thing. Were they supposed to be obscure? Or not? Or...? -- Markus