project-euler

https://projecteuler.net/
Log | Files | Refs | README

Euler_42.cpp (394B)


      1 #include "Euler.h"
      2 
      3 int Euler::CodedTriangleNumbers()
      4 {
      5     std::vector<std::string> names = EulerUtility::openWordFile("E:\Euler Resources\Euler 42.txt");
      6 
      7     int count = 0;
      8 
      9     for (std::string name : names)
     10     {
     11         int total = 0;
     12 
     13         for (char n : name)
     14             total += n - 64;
     15 
     16         if (EulerUtility::isTriangle(total))
     17             ++count;
     18     }
     19 
     20     return count;
     21 }