Advertisement
svephoto

Substitutions [JavaScript]

May 14th, 2022
1,275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function substitutions(inputData) {
  2.     let K = Number(inputData.shift());
  3.     let L = Number(inputData.shift());
  4.     let M = Number(inputData.shift());
  5.     let N = Number(inputData.shift());
  6.  
  7.     let validSubstitutions = 0;
  8.  
  9.     for (let i = K; i <= 8; i++) {
  10.         for (let j = 9; j >= L; j--) {
  11.             for (let k = M; k <= 8; k++) {
  12.                 for (let l = 9; l >= N; l--) {
  13.                     if (i % 2 == 0 && j % 2 == 1 && k % 2 == 0 && l % 2 == 1) {
  14.                         let firstNumber = "" + i + j;
  15.                         let secondNumber = "" + k + l;
  16.  
  17.                         if (firstNumber !== secondNumber) {
  18.                             console.log(`${firstNumber} - ${secondNumber}`);
  19.                             validSubstitutions++;
  20.                         } else {
  21.                             console.log('Cannot change the same player.');
  22.                         }
  23.  
  24.                         if (validSubstitutions == 6) {
  25.                             break;
  26.                         }
  27.                     }
  28.  
  29.                     if (validSubstitutions == 6) {
  30.                         break;
  31.                     }
  32.                 }
  33.  
  34.                 if (validSubstitutions == 6) {
  35.                     break;
  36.                 }
  37.             }
  38.  
  39.             if (validSubstitutions == 6) {
  40.                 break;
  41.             }
  42.         }
  43.     }
  44. }
  45.  
  46. substitutions((["7", "6", "8", "5"]));
  47. substitutions((["6", "7", "5", "6"]));
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement