aboutsummaryrefslogtreecommitdiff
path: root/challenge-274/zapwai/javascript/ch-2.js
diff options
context:
space:
mode:
authorDavid Ferrone <zapwai@gmail.com>2024-06-20 16:42:41 -0400
committerDavid Ferrone <zapwai@gmail.com>2024-06-20 16:42:41 -0400
commit8ef5ca339458a84020cb28e58aed50e18720b40b (patch)
tree78c44541e20ad6c645f3ce4e01369c6b311b70ce /challenge-274/zapwai/javascript/ch-2.js
parentffc47a8850ee877978e371d11a01a028862a3f9d (diff)
downloadperlweeklychallenge-club-8ef5ca339458a84020cb28e58aed50e18720b40b.tar.gz
perlweeklychallenge-club-8ef5ca339458a84020cb28e58aed50e18720b40b.tar.bz2
perlweeklychallenge-club-8ef5ca339458a84020cb28e58aed50e18720b40b.zip
Week 274
Diffstat (limited to 'challenge-274/zapwai/javascript/ch-2.js')
-rw-r--r--challenge-274/zapwai/javascript/ch-2.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/challenge-274/zapwai/javascript/ch-2.js b/challenge-274/zapwai/javascript/ch-2.js
new file mode 100644
index 0000000000..30c1c76dd2
--- /dev/null
+++ b/challenge-274/zapwai/javascript/ch-2.js
@@ -0,0 +1,24 @@
+let r1 = [11, 23, 35, 47, 59];
+let r2 = [5, 20, 35, 50, 65];
+let length_one = 41;
+let length_two = 35;
+let out = "";
+for (let t = 1; t < 59; t++) {
+ let delta_one = delta(t, r1);
+ let delta_two = delta(t, r2);
+ let time_taken_one = length_one + delta_one;
+ let time_taken_two = length_two + delta_two;
+ if ((delta_one <= delta_two) && (time_taken_one > time_taken_two)) {
+ out += t+" ";
+ }
+}
+console.log(out);
+
+function delta(t, ran) {
+ for (let r of ran) {
+ if (r < t) {
+ continue;
+ }
+ return r - t;
+ }
+}