From: Relm Date: 2006-10-12T17:32:33+09:00 Subject: Re: Compact if statement for Codegolf On Thu, 12 Oct 2006 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 is always positive you could use > > a>0?2:1 or for positive integers 2-0**a -- Relm