From 1161f9a034de06a63538e3a9a0b7717098c744d9 Mon Sep 17 00:00:00 2001 From: Joshua Drake Date: Fri, 7 Apr 2023 08:13:49 -0500 Subject: Initial Commit --- Problem45.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Problem45.py (limited to 'Problem45.py') diff --git a/Problem45.py b/Problem45.py new file mode 100644 index 0000000..6724a2d --- /dev/null +++ b/Problem45.py @@ -0,0 +1,27 @@ +def Triangle(n): + return (n*(n+1))/2 +def Pentagon(n): + return n*((3*n)-1)/2 +def Hexagonal(n): + return n*((2*n)-1) +triangles = [] +pentagons = [] +hexagons = [] +triangles.append(Triangle(1)) +pentagons.append(Pentagon(1)) +hexagons.append(Hexagonal(1)) +x = 2 +while (pentagons.count(Triangle(x)) == 0) or (hexagons.count(Triangle(x)) == 0): + x+=1 + triangles.append(Triangle(x)) + pentagons.append(Pentagon(x)) + hexagons.append(Hexagonal(x)) +print(Triangle(x)) +#Run loop again to obtain next value +x+=1 +while (pentagons.count(Triangle(x)) == 0) or (hexagons.count(Triangle(x)) == 0): + x+=1 + triangles.append(Triangle(x)) + pentagons.append(Pentagon(x)) + hexagons.append(Hexagonal(x)) +print(Triangle(x)) -- cgit v1.2.3