mirror of
https://github.com/KevinMidboe/knowit_julekalender-2017.git
synced 2025-10-29 01:30:19 +00:00
Find all the mirpnumbers under 1000.
This commit is contained in:
26
luke_11/mirptall.py
Executable file
26
luke_11/mirptall.py
Executable file
@@ -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()
|
||||||
@@ -1,2 +1,4 @@
|
|||||||
|
from luke_11.mirptall import main
|
||||||
|
|
||||||
def test_answer():
|
def test_answer():
|
||||||
assert False
|
assert main() == 36
|
||||||
|
|||||||
Reference in New Issue
Block a user