diff --git a/luke_11/mirptall.py b/luke_11/mirptall.py new file mode 100755 index 0000000..55bc224 --- /dev/null +++ b/luke_11/mirptall.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3.6 + +def palindrome(num): + return int(str(num)[::-1]) + +def isPrime(num): + state = True + for n in range(2, num): + if num % n == 0: + state = False + return state + +def main(): + primes = [] + mirptall = 0 + for n in range(1000): + if isPrime(n) and n != palindrome(n): + primes.append(n) + + if (palindrome(n) in primes): + mirptall += 2 + + return mirptall + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/tests/test_luke11.py b/tests/test_luke11.py index 3d91030..239d228 100644 --- a/tests/test_luke11.py +++ b/tests/test_luke11.py @@ -1,2 +1,4 @@ +from luke_11.mirptall import main + def test_answer(): - assert False + assert main() == 36