Prechádzať zdrojové kódy

Merge branch 'master' of github.com:adelq/project-euler

Adel Qalieh 13 rokov pred
rodič
commit
2cac6544cd
2 zmenil súbory, kde vykonal 24 pridanie a 0 odobranie
  1. 23 0
      14.py
  2. 1 0
      97.py

+ 23 - 0
14.py

@@ -0,0 +1,23 @@
+def collatz(num):
+	if num % 2 == 0:
+		return num / 2.0
+	else:
+		return 3*num + 1
+
+def seq(num):
+	chain = 1
+	while num != 1:
+		num = collatz(num)
+		chain += 1
+	return chain
+
+def main():
+	maxnum = 0
+	max = 0
+	for i in range(1,1000000):
+		if seq(i) > max:
+			maxnum = i
+			max = seq(i)
+	return maxnum
+
+print main()

+ 1 - 0
97.py

@@ -0,0 +1 @@
+print str(28433*(pow(2, 7830457, 10000000000))+1)[-10::]