12 lines
246 B
Ruby
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
|