fork download
  1. arr = (1..10).to_a
  2. result = []
  3. 0.upto(10) do |i|
  4. tmp = arr.combination(i).to_a
  5. tmp.map! { |e| e.sort }
  6. result += tmp
  7. end
  8. result.sort_by! { |e| [e.length, e] }
  9. # Numeracja tablicy od 0 - szukamy więc elementu o indeksie 899
  10. puts result[899]
Success #stdin #stdout 0s 28352KB
stdin
Standard input is empty
stdout
1
2
5
6
7
8
10