Guest User

Untitled

a guest
Jan 4th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 0.40 KB | None | 0 0
  1. # liste de base
  2. a = [10, 11, 15, 16, 17, 18, 21, 33 ]
  3.  
  4. # critère de sélection
  5. x = 3
  6.  
  7. prev = nil
  8. liste = Array.new
  9.  
  10. a.find_all{ |item|
  11.   if not prev
  12.     prev = item
  13.     next
  14.   end
  15.   if item - 1 == prev
  16.     if not liste.include? prev
  17.       liste << prev
  18.     end
  19.     liste << item
  20.   else
  21.     liste = Array.new
  22.   end
  23.   if liste.length == x
  24.     break
  25.   end
  26.   prev = item
  27.   }
  28. puts liste
Add Comment
Please, Sign In to add comment