ary1 = (1..100).select {|i| condition(i) }
ary2 = (1..100).select {|i| !condition(i) && condition2(i) }
ary3 = (1..100).select {|i| !condition(i) && !condition2(i) }

関数型は素直に書くのが一番