Project

General

Profile

Actions

Backport #929

closed

Array#shuffle does not initialize random seed

Added by jsc (Justin Collins) over 15 years ago. Updated almost 13 years ago.


Description

=begin
Unlike calling Kernel#rand, Array#shuffle and Array#shuffle! do not automatically seed the random number generator. This means subsequent runs of the same program will produce the same shuffles unless a separate call is made to Kernel#rand or Kernel#srand.

For example, running just

ruby -e 'p Array.new(50) {|n| n }.shuffle'

will always give the same output.
=end

Actions #1

Updated by nobu (Nobuyoshi Nakada) over 15 years ago

  • Status changed from Open to Closed

=begin
It has been already fixed at r18509.
=end

Actions #2

Updated by nobu (Nobuyoshi Nakada) over 15 years ago

  • Status changed from Closed to Assigned
  • Assignee set to knu (Akinori MUSHA)

=begin

=end

Actions #3

Updated by shyouhei (Shyouhei Urabe) about 15 years ago

  • Assignee changed from knu (Akinori MUSHA) to shyouhei (Shyouhei Urabe)

=begin

=end

Actions #4

Updated by shyouhei (Shyouhei Urabe) about 15 years ago

  • Status changed from Assigned to Closed
  • % Done changed from 0 to 100

=begin
Applied in changeset r21617.
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0