From: Dirk Meijer Date: 2006-07-17T01:38:12+09:00 Subject: Re: [QUIZ] Negative Sleep (#87) ------=_Part_5573_14761380.1153067887652 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline i'd like to see more of these quizes :-) i think negative sleep means insomnia.. insomnia builds up until one sleeps, so i figure it works this way: irb(main):001:0> sleep(-5) => -5 irb(main):002:0> sleep(6) * 1 second later * => true so my solution looks like this: #------------------ alias :old_sleep :sleep $sleep=0 def sleep(n) $sleep+=n if $sleep>0 old_sleep($sleep) $sleep=0 true else $sleep end end #------------------ greetings, Dirk. ------=_Part_5573_14761380.1153067887652--