From: Joel VanderWerf Date: 2006-10-12T03:16:13+09:00 Subject: Re: Compact if statement for Codegolf ara.t.howard@noaa.gov wrote: > On Thu, 12 Oct 2006 dblack@wobblini.net wrote: > >> Hi -- >> >> On Thu, 12 Oct 2006, Drew Olson wrote: >> >>> I'm working on my codegolfing skills and was wondering, what is the >>> shortest possible way to write the following in ruby: >>> >>> if a==0 >>> 1 >>> else >>> 2 >>> end >> >> The smallest I can think of is: >> >> a==0?1:2 >> > > if a will only have values 0 or 1 you could use > > 2**a In that case: a+1 -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407