diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2024-09-10 17:00:23 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-10 17:00:23 +0100 |
| commit | 0405f5ff69aefd51a019fdde39cdb1f75ecedeae (patch) | |
| tree | 709b26f7c3556dd0ea37b1a20c018ec6e979ab2b /challenge-286/zapwai/javascript/ch-2.js | |
| parent | 07a8cae3a7d33c702ac239d3f1065855e6e8578b (diff) | |
| parent | 9c5286b32ea8e4cc8affd0f3ece4429ba0ab488d (diff) | |
| download | perlweeklychallenge-club-0405f5ff69aefd51a019fdde39cdb1f75ecedeae.tar.gz perlweeklychallenge-club-0405f5ff69aefd51a019fdde39cdb1f75ecedeae.tar.bz2 perlweeklychallenge-club-0405f5ff69aefd51a019fdde39cdb1f75ecedeae.zip | |
Merge pull request #10817 from zapwai/branch-for-286
Branch for 286
Diffstat (limited to 'challenge-286/zapwai/javascript/ch-2.js')
| -rw-r--r-- | challenge-286/zapwai/javascript/ch-2.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/challenge-286/zapwai/javascript/ch-2.js b/challenge-286/zapwai/javascript/ch-2.js new file mode 100644 index 0000000000..b505804e8a --- /dev/null +++ b/challenge-286/zapwai/javascript/ch-2.js @@ -0,0 +1,22 @@ +let ints = [2, 1, 4, 5, 6, 3, 0, 2]; +proc(ints); +ints = [0, 5, 3, 2]; +proc(ints); +ints = [9, 2, 1, 4, 5, 6, 0, 7, 3, 1, 3, 5, 7, 9, 0, 8]; +proc(ints); + +function proc(ints) { + console.log("Input: ints =", ints); + while (ints.length > 2) { + let L = []; + for (let i = 0; i < ints.length/2; i++) { + if (i % 2 == 0) { + L.push(Math.min(ints[2*i], ints[2*i + 1])); + } else { + L.push(Math.max(ints[2*i], ints[2*i + 1])); + } + } + ints = L; + } + console.log("Output:", Math.min(ints[0], ints[1])); +} |
