From: Dave B Date: 2009-03-04T01:40:20+09:00 Subject: [ruby-core:22651] [Bug #1243] 1 is prime Issue #1243 has been updated by Dave B. + value = -value if value < 0 <--- NOT required ? + return false if value < 2 I think your negative guard is not required? All negatives, 0 and 1 are non-prime, therefore all < 2 are non-prime. http://en.wikipedia.org/wiki/Prime_number daz ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1243 ---------------------------------------- http://redmine.ruby-lang.org