mirror of
https://bitbucket.org/Mattrixwv/projecteulercpp.git
synced 2025-12-06 17:13:59 -05:00
Changed code to compare more easily with others
This commit is contained in:
@@ -142,6 +142,7 @@ private:
|
|||||||
//A vector to hold all of the numbers
|
//A vector to hold all of the numbers
|
||||||
static std::vector<mpz_class> nums;
|
static std::vector<mpz_class> nums;
|
||||||
mpz_class sum;
|
mpz_class sum;
|
||||||
|
void setNums();
|
||||||
public:
|
public:
|
||||||
Problem13();
|
Problem13();
|
||||||
virtual void solve();
|
virtual void solve();
|
||||||
@@ -156,7 +157,7 @@ public:
|
|||||||
/* Results:
|
/* Results:
|
||||||
The sum of all 100 numbers is 5537376230390876637302048746832985971773659831892672
|
The sum of all 100 numbers is 5537376230390876637302048746832985971773659831892672
|
||||||
The first 10 digits of the sum of the numbers is 5537376230
|
The first 10 digits of the sum of the numbers is 5537376230
|
||||||
It took 10.000 microseconds to solve this problem.
|
It took 0.000 nanoseconds to solve this problem.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#endif //PROBLEM13_HPP
|
#endif //PROBLEM13_HPP
|
||||||
|
|||||||
@@ -144,6 +144,9 @@ Problem13::Problem13() : Problem("Work out the first ten digits of the sum of th
|
|||||||
//Make sure the vector is the correct size
|
//Make sure the vector is the correct size
|
||||||
nums.reserve(100);
|
nums.reserve(100);
|
||||||
nums.resize(100);
|
nums.resize(100);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Problem13::setNums(){
|
||||||
//Set the numbers
|
//Set the numbers
|
||||||
nums[0] = "37107287533902102798797998220837590246510135740250";
|
nums[0] = "37107287533902102798797998220837590246510135740250";
|
||||||
nums[1] = "46376937677490009712648124896970078050417018260538";
|
nums[1] = "46376937677490009712648124896970078050417018260538";
|
||||||
@@ -256,6 +259,9 @@ void Problem13::solve(){
|
|||||||
//Start the timer
|
//Start the timer
|
||||||
timer.start();
|
timer.start();
|
||||||
|
|
||||||
|
//Setup the array
|
||||||
|
setNums();
|
||||||
|
|
||||||
//Get the sum of all the numbers
|
//Get the sum of all the numbers
|
||||||
sum = mee::getSum(nums);
|
sum = mee::getSum(nums);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user