Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. def transpose(a)
  2. return a if a.empty?
  3. sub = a[0].size
  4. b = Array.new
  5. c = Array.new
  6. if a.size == 1
  7. a[0].each do |i|
  8. b << [i]
  9. end
  10. p b
  11. else
  12. for x in 0..a[0].size-1
  13. for y in 0..a.size-1
  14. b << a[y][x]
  15. end
  16. end
  17.  
  18. until b.empty?
  19. c << b.take(a.size)
  20. a.size.times do
  21. b.delete_at(0)
  22. end
  23. end
  24. p c
  25. end
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement