diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-10-14 19:53:15 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-10-14 19:53:15 +0100 |
| commit | ae4d12204fe18ad0bfe2395f5d3cb4abc4c8b44c (patch) | |
| tree | 3d15467d0fa3c0550b888021eee5e0ebfedc6e42 /challenge-088/conor-hoekstra/cpp | |
| parent | 5a794d6d6aa988988db2c90c98cea224c26c282a (diff) | |
| download | perlweeklychallenge-club-ae4d12204fe18ad0bfe2395f5d3cb4abc4c8b44c.tar.gz perlweeklychallenge-club-ae4d12204fe18ad0bfe2395f5d3cb4abc4c8b44c.tar.bz2 perlweeklychallenge-club-ae4d12204fe18ad0bfe2395f5d3cb4abc4c8b44c.zip | |
- Tidied up guest contributions to week 88 by Conor Hoekstra.
Diffstat (limited to 'challenge-088/conor-hoekstra/cpp')
| -rw-r--r-- | challenge-088/conor-hoekstra/cpp/ch-1.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/challenge-088/conor-hoekstra/cpp/ch-1.cpp b/challenge-088/conor-hoekstra/cpp/ch-1.cpp new file mode 100644 index 0000000000..722df1bf47 --- /dev/null +++ b/challenge-088/conor-hoekstra/cpp/ch-1.cpp @@ -0,0 +1,12 @@ +// Godbolt Link: https://godbolt.org/z/dGGKzdYhn + +#include <algorithm> +#include <numeric> +#include <vector> +#include <functional> + +auto array_product(std::vector<int> v) -> std::vector<int> { + auto const prod = std::accumulate(v.cbegin(), v.cend(), 1, std::multiplies{}); + std::transform(v.cbegin(), v.cend(), v.begin(), [=] (auto e) { return prod / e; }); + return v; +} |
