int main(void) { assert(triangleN(7) == 28); assert(factors(28) == 6); std::cout << problem12() << std::endl; }
int problem12() { for (int n = 1; ; ++n) { const int triangle = triangleN(n); if (500 < factors(triangle)) return triangle; } }
TriangulatedSurface ConsistentOrientationBuilder::buildTriangulatedSurface() { _makeOrientationConsistent() ; TriangulatedSurface triangulatedSurface ; for ( size_t i = 0; i < numTriangles(); i++ ) { triangulatedSurface.addTriangle( triangleN( i ) ); } return triangulatedSurface ; }