niku created JRUBY-6518:
---------------------------

             Summary: Array#combination returns unexpected value when argument 
number too big.
                 Key: JRUBY-6518
                 URL: https://jira.codehaus.org/browse/JRUBY-6518
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.7
         Environment: DEBIAN /home/niku% uname -a
Linux debian 2.6.32-5-686 #1 SMP Mon Oct 3 04:15:24 UTC 2011 i686 GNU/Linux

DEBIAN /home/niku% ruby --version
jruby 1.7.0.dev (ruby-1.9.3-p139) (2012-03-02 9913a47) (OpenJDK Client VM 
1.6.0_18) [linux-i386-java]

DEBIAN /home/niku% java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze1)
OpenJDK Client VM (build 14.0-b16, mixed mode, sharing)

DEBIAN /home/niku% irb
jruby-1.7.0.dev :001 > RUBY_VERSION
 => "1.9.3"

            Reporter: niku


Array#combination returns unexpected value when argument number too big.

This is expected value (argument is 42).
jruby-1.7.0.dev :002 > (1..365).to_a.combination(42).first
 => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 
22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 
42]


This is unxepected value (argument is 43).
jruby-1.7.0.dev :003 > (1..365).to_a.combination(43).first
 => nil

I expected non nil value, like this.
 => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 
22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 
42, 43]

CRuby on same condition returns expected value.
DEBIAN /home/niku% ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
DEBIAN /home/niku% irb
1.9.3p125 :001 > (1..365).to_a.combination(43).first
 => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 
22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 
42, 43]


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to