sum_of_multiples: iteration 1
This commit is contained in:
parent
cf7edc784a
commit
d0304a14ad
1 changed files with 4 additions and 5 deletions
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
#include <algorithm>
|
||||
|
||||
|
||||
namespace sum_of_multiples {
|
||||
|
||||
|
||||
|
|
@ -16,13 +17,11 @@ number_t to(const multipliers_t &multipliers, number_t limit)
|
|||
|
||||
for (number_t i = 0; i < limit; ++i) {
|
||||
|
||||
auto is_multiple = [i](number_t m) -> bool {
|
||||
if (std::any_of(multipliers.begin(), multipliers.end(),
|
||||
[i](number_t m) { return i % m == 0; })) {
|
||||
|
||||
return i % m == 0;
|
||||
};
|
||||
|
||||
if (std::any_of(multipliers.begin(), multipliers.end(), is_multiple))
|
||||
result += i;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue