project_euler.problem_004.sol2
==============================

.. py:module:: project_euler.problem_004.sol2

.. autoapi-nested-parse::

   Project Euler Problem 4: https://projecteuler.net/problem=4

   Largest palindrome product

   A palindromic number reads the same both ways. The largest palindrome made
   from the product of two 2-digit numbers is 9009 = 91 x 99.

   Find the largest palindrome made from the product of two 3-digit numbers.

   References:
       - https://en.wikipedia.org/wiki/Palindromic_number



Functions
---------

.. autoapisummary::

   project_euler.problem_004.sol2.solution


Module Contents
---------------

.. py:function:: solution(n: int = 998001) -> int

   Returns the largest palindrome made from the product of two 3-digit
   numbers which is less than n.

   >>> solution(20000)
   19591
   >>> solution(30000)
   29992
   >>> solution(40000)
   39893