def procgrid3d_to_2d(pex, pey, pez): p = Prime() p1 = p.factorize(pex) p2 = p.factorize(pey) p3 = p.factorize(pez) ptot = sorted(p1 + p2 + p3, reverse=True) nprow = 1 npcol = 1 for i in range(len(ptot) / 2): npcol *= ptot[2 * i] nprow *= ptot[2 * i + 1] if (len(ptot) - len(ptot) / 2 * 2 == 1): npcol *= ptot[len(ptot) - 1] return nprow, npcol
from Prime import * from Happy import * Happy().happyFile() Prime().primeFile() overlap = [] happy = open("happy.txt") prime = open("prime.txt") happylist = happy.read().split() primelist = prime.read().split() for h in happylist: for p in primelist: if h == p: overlap.append(h) print("The overlapping values in happy numbers and prime numbers are ") print(", ".join(overlap)) print("The count of overlapping values ranging from 1 to 1000 are", len(overlap))
def setUp(self): self.prime = Prime()