project_euler.problem_097.sol1

The first known prime found to exceed one million digits was discovered in 1999, and is a Mersenne prime of the form 2**6972593 - 1; it contains exactly 2,098,960 digits. Subsequently other Mersenne primes, of the form 2**p - 1, have been found which contain more digits. However, in 2004 there was found a massive non-Mersenne prime which contains 2,357,207 digits: (28433 * (2 ** 7830457 + 1)).

Find the last ten digits of this prime number.

Functions

solution(→ str)

Returns the last n digits of NUMBER.

Module Contents

project_euler.problem_097.sol1.solution(n: int = 10) str

Returns the last n digits of NUMBER. >>> solution() ‘8739992577’ >>> solution(8) ‘39992577’ >>> solution(1) ‘7’ >>> solution(-1) Traceback (most recent call last):

ValueError: Invalid input >>> solution(8.3) Traceback (most recent call last):

ValueError: Invalid input >>> solution(“a”) Traceback (most recent call last):

ValueError: Invalid input