fork download
  1. def binary n
  2. Math.log2(n).floor.downto(0).select {|i| n[i] == 1 }.collect {|i| 2**i}
  3. end
  4.  
  5. 1.upto (100_000) { |n| binary n }
Success #stdin #stdout 0.93s 4848KB
stdin
Standard input is empty
stdout
Standard output is empty