vikkktor

Sum of Two Numbers

Jun 14th, 2021 (edited)
452
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function sumOfTwoNumbers(input) {
  2.     //  Първи – начало на интервала – цяло число в интервала [1...999]
  3.     //  Втори – край на интервала – цяло число в интервала [по-голямо от първото число...1000]
  4.     //  Трети – магическото число – цяло число в интервала [1...10000]
  5.  
  6.     let startNum = Number(input[0]);
  7.     let endNum = Number(input[1]);
  8.     let magicNum = Number(input[2]);
  9.     let combinationCounter = 0;
  10.     ifMagicNum = false;
  11.  
  12.     for (let i = startNum; i <= endNum; i++) {
  13.         for (let j = startNum; j <= endNum; j++) {
  14.             //console.log(`${i} ${j}`);
  15.             combinationCounter++;
  16.             if (i + j === magicNum) {
  17.                 console.log(`Combination N:${combinationCounter} (${i} + ${j} = ${i + j})`);
  18.                 ifMagicNum = true;
  19.                 break;
  20.             }
  21.  
  22.             if (ifMagicNum) {
  23.                 break;
  24.             }
  25.         }
  26.         if (ifMagicNum) {
  27.             break;
  28.         }
  29.     }
  30.  
  31.     if(!ifMagicNum) {
  32.         console.log(`${combinationCounter} combinations - neither equals ${magicNum}`);
  33.     }
  34. }
  35. sumOfTwoNumbers(["88",
  36. "888",
  37. "2000"])
RAW Paste Data