Sha256: 45c5bfc128851f6ce87e82c4ff5c557e82b20fe9acae6c69ab7562a2ebb88b8a
Contents?: true
Size: 525 Bytes
Versions: 305
Compression:
Stored size: 525 Bytes
Contents
def largest_palindrome(max_factor, min_factor=0): return max(palindromes(max_factor, min_factor), key=lambda tup: tup[0]) def smallest_palindrome(max_factor, min_factor): return min(palindromes(max_factor, min_factor), key=lambda tup: tup[0]) def palindromes(max_factor, min_factor): return ((a * b, (a, b)) for a in range(min_factor, max_factor + 1) for b in range(min_factor, a + 1) if is_palindrome(a * b)) def is_palindrome(n): s = str(n) return s == s[::-1]
Version data entries
305 entries across 305 versions & 1 rubygems