aboutsummaryrefslogtreecommitdiff
path: root/challenge-078/ash/cpp
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-09-20 12:55:25 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-09-20 12:55:25 +0100
commitc0c14623badaca931c9dcc1c72e08aed10ee3afd (patch)
treed291844a13e0e0f74872b388593d4c04c95106d8 /challenge-078/ash/cpp
parent1f086751d9b2b27dcf441111093d6311ce775ce6 (diff)
parentbae936a4696dc4314489ce6b7bac87f227f2c852 (diff)
downloadperlweeklychallenge-club-c0c14623badaca931c9dcc1c72e08aed10ee3afd.tar.gz
perlweeklychallenge-club-c0c14623badaca931c9dcc1c72e08aed10ee3afd.tar.bz2
perlweeklychallenge-club-c0c14623badaca931c9dcc1c72e08aed10ee3afd.zip
Merge branch 'master' of https://github.com/manwar/perlweeklychallenge-club
Diffstat (limited to 'challenge-078/ash/cpp')
-rw-r--r--challenge-078/ash/cpp/ch-2.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/challenge-078/ash/cpp/ch-2.cpp b/challenge-078/ash/cpp/ch-2.cpp
new file mode 100644
index 0000000000..c3133a8c06
--- /dev/null
+++ b/challenge-078/ash/cpp/ch-2.cpp
@@ -0,0 +1,32 @@
+/*
+ Task 2 from
+ https://perlweeklychallenge.org/blog/perl-weekly-challenge-078/
+
+ Comments: https://andrewshitov.com/2020/09/14/the-weekly-challenge-078/
+
+ Compile:
+ $ g++ -std=c++17 ch-2.cpp
+
+ Output:
+
+ $ ./a.out
+ 40 50 10 20 30
+ 50 10 20 30 40
+*/
+
+#include <iostream>
+#include <vector>
+
+using namespace std;
+
+int main() {
+ vector<int> a = {10, 20, 30, 40, 50};
+ vector<int> b = {3, 4};
+
+ for (auto shift : b) {
+ for (auto pos = 0; pos != a.size(); pos++) {
+ cout << a[(pos + shift) % a.size()] << ' ';
+ }
+ cout << endl;
+ }
+}