fork(2) download
  1. class GenString
  2. def initialize(n)
  3. @a = Array.new(n)
  4. end
  5.  
  6. def binString(n)
  7. if n < 1
  8. @a.each_slice(3) { |a,b,c| puts [c,b,a]*' ' }
  9. else
  10. @a[n-1] = 0
  11. binString(n-1)
  12. @a[n-1] = 1
  13. binString(n-1)
  14. end
  15. end
  16. end
  17.  
  18. gen = GenString.new(3)
  19. gen.binString(3)
Success #stdin #stdout 0.01s 7456KB
stdin
Standard input is empty
stdout
0  0  0
0  0  1
0  1  0
0  1  1
1  0  0
1  0  1
1  1  0
1  1  1