afa: (Default)
опубликовал таки первый гем в гитхабике. в рамках вырезания копипасты, ага.
afa: (orel)
маленькая такая задачка. унутря кода, аха. Доставляет - со страшной силой

Было:
    numbers = []
    series.quantity.to_i.times do
      begin
        number = rand 99_999
        raise if number < 10_000 or numbers.include? number
        numbers.push number
      rescue
        retry
      end
    end

    numbers.each do |number|
      begin
        pin = rand 999_999
        raise if pin < 100_000
      rescue
        retry
      end

#    skip...
    end

Стало:
    numbers = {}
    while series.quantity > numbers.length do
      number = rand( 89_999 ) + 10_000
      next if numbers[number]
      numbers[number] = 1
      pin = rand( 899_999 ) + 100_000
# практика телесных наказаний должна быть возрождена
#   skip...
    end

Profile

afa: (Default)
afa

June 2011

S M T W T F S
   123 4
567891011
12131415161718
19202122232425
2627282930  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 21st, 2017 05:07 am
Powered by Dreamwidth Studios