georgiev955

13. Prime Pairs

Apr 12th, 2023 (edited)
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.   let firstPairStart = Number(input[0]);
  3.   let secondPairStart = Number(input[1]);
  4.   let firstDifference = Number(input[2]);
  5.   let secondDifference = Number(input[3]);
  6.   let firstPairEnd = firstPairStart + firstDifference;
  7.   let secondPairEnd = secondPairStart + secondDifference;
  8.   let prime1 = true;
  9.   let prime2 = true;
  10.  
  11.   for (let num1 = firstPairStart; num1 <= firstPairEnd; num1++) {
  12.     for (let i = 2; i <= Math.sqrt(num1); i++) {
  13.       if (num1 % i === 0) {
  14.         prime1 = false;
  15.         break;
  16.       }
  17.     }
  18.     if (prime1) {
  19.       for (let num2 = secondPairStart; num2 <= secondPairEnd; num2++) {
  20.         for (let j = 2; j <= Math.sqrt(num2); j++) {
  21.           if (num2 % j === 0) {
  22.             prime2 = false;
  23.             break;
  24.           }
  25.         }
  26.         if (prime2) {
  27.           console.log(`${num1}${num2}`);
  28.         }
  29.       }
  30.     }
  31.   }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment