redo as Integer#palindrome? and Range#palindrome_product