Pārlūkot izejas kodu

Triangular, pentagonal, and hexagonal

Adel Qalieh 13 gadi atpakaļ
vecāks
revīzija
eac2a7c02d
1 mainītis faili ar 12 papildinājumiem un 0 dzēšanām
  1. 12 0
      45.py

+ 12 - 0
45.py

@@ -0,0 +1,12 @@
+# Triangular numbers are not needed because they are a subset of hexagonal numbers
+
+def pent(n):
+	return n*(3*n-1)/2
+
+def hex(n):
+	return n*(2*n-1)
+
+pentset = set(pent(x) for x in range(50000))
+hexset = set(hex(x) for x in range(50000))
+
+print pentset & hexset