Btwonu

magicNum

Apr 25th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. "use strict";
  2.  
  3. function magicNumber(input) {
  4.   //Input
  5.   let startingNum = Number(input.shift());
  6.   let endingNum = Number(input.shift());
  7.   let magicNum = Number(input.shift());
  8.  
  9.   //Code
  10.   let result = 0;
  11.   let magicFound = false;
  12.   let counter = 0;
  13.  
  14.  
  15.   for (let i = startingNum; i <= endingNum; i++) {
  16.     for (let j = startingNum; j <= endingNum; j++) {
  17.       result = i + j;
  18.       counter++;
  19.      
  20.       if (result == magicNum) {
  21.         console.log(`Combination N:${counter} (${i} + ${j} = ${result})`);
  22.         magicFound = true;
  23.         break;
  24.       }
  25.     }
  26.     if (magicFound) {
  27.       break;
  28.     }
  29.     if (i == endingNum && !magicFound) {
  30.       console.log(`${counter} combinations - neither equals ${magicNum}`);
  31.     }
  32.   }
  33. }
  34.  
  35. magicNumber(
  36.   [23, 24, 20]
  37. );
Add Comment
Please, Sign In to add comment