Adel Qalieh 13 anni fa
parent
commit
9e089fdee6
1 ha cambiato i file con 25 aggiunte e 0 eliminazioni
  1. 25 0
      41.py

+ 25 - 0
41.py

@@ -0,0 +1,25 @@
+from itertools import permutations
+from math import sqrt
+
+digits = "1234567"
+maxPrime = 0
+
+
+def prime(n):
+	"""Returns a boolean indicating whether an integer is a prime"""
+	if n <= 1:
+		return False
+	for i in range(2, int(sqrt(n) + 1)):
+		if n % i == 0:
+			return False
+	return True
+
+for i in permutations(digits, len(digits)):
+	# Reduce tuples into a string
+	i = int(''.join(i))
+	
+	if prime(i):
+		if i > maxPrime:
+			maxPrime = i
+
+print maxPrime