Advertisement
Btwonu

Untitled

Apr 30th, 2020
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'use strict';
  2.  
  3. function carNumber(input) {
  4.   //Input
  5.   let start = Number(input.shift());
  6.   let end = Number(input.shift());
  7.   // (i > l) && (sumOfMiddleNumbers % 2 === 0)
  8.   let str = '';
  9.   let firstDigitEven = false;
  10.   let lastDigitEven = false;
  11.   let sumOfMiddleEven = false;
  12.  
  13.   for (let i = start; i <= end; i++) {
  14.     if (i % 2 === 0) {
  15.       firstDigitEven = true;
  16.     }
  17.     for (let j = start; j <= end; j++) {
  18.       for (let k = start; k <= end; k++) {
  19.  
  20.         let sumOfMiddleNumbers = j + k;
  21.         if (sumOfMiddleNumbers % 2 === 0) {
  22.           sumOfMiddleEven = true;
  23.         }
  24.         for (let l = start; l <= end; l++) {
  25.           if (l % 2 === 0) {
  26.             lastDigitEven = true;
  27.           }
  28.  
  29.           if (firstDigitEven) {
  30.             if ( (!lastDigitEven) && (i > l) && (sumOfMiddleEven) ) {
  31.               str += `${i}${j}${k}${l} `
  32.             }
  33.           } else {
  34.             if ( (lastDigitEven) && (i > l) && (sumOfMiddleEven) ) {
  35.               str += `${i}${j}${k}${l} `
  36.             }
  37.           }
  38.           lastDigitEven = false;
  39.           sumOfMiddleEven = false;
  40.         }
  41.       }
  42.     }
  43.     firstDigitEven = false;
  44.   }
  45.   console.log(str);
  46. }
  47.  
  48. carNumber([
  49.   '3',
  50.   '5',
  51.   ''
  52. ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement