RosettaCodeData/Task/Cantor-set/Ruby/cantor-set.rb
2023-07-01 13:44:08 -04:00

7 lines
181 B
Ruby

lines = 5
(0..lines).each do |exp|
seg_size = 3**(lines-exp-1)
chars = (3**exp).times.map{ |n| n.digits(3).any?(1) ? " " : ""}
puts chars.map{ |c| c * seg_size }.join
end