RosettaCodeData/Task/Self-describing-numbers/Ruby/self-describing-numbers.rb
2017-09-25 22:28:19 +02:00

6 lines
180 B
Ruby

def self_describing?(n)
digits = n.digits.reverse
digits.each_with_index.all?{|digit, idx| digits.count(idx) == digit}
end
3_300_000.times {|n| puts n if self_describing?(n)}