euler/ruby/euler036.rb

12 lines
246 B
Ruby

def is_palindromic_base_ten?(n)
n.to_s == n.to_s.reverse
end
def is_palindromic_base_two?(n)
n.to_s(2) == n.to_s(2).reverse
end
def palindromic_up_to(n)
(1..n).select { |i| is_palindromic_base_two?(i) && is_palindromic_base_ten?(i) }
end