Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- function carNumber(input) {
- //Input
- let start = Number(input.shift());
- let end = Number(input.shift());
- // (i > l) && (sumOfMiddleNumbers % 2 === 0)
- let str = '';
- let firstDigitEven = false;
- let lastDigitEven = false;
- let sumOfMiddleEven = false;
- for (let i = start; i <= end; i++) {
- if (i % 2 === 0) {
- firstDigitEven = true;
- }
- for (let j = start; j <= end; j++) {
- for (let k = start; k <= end; k++) {
- let sumOfMiddleNumbers = j + k;
- if (sumOfMiddleNumbers % 2 === 0) {
- sumOfMiddleEven = true;
- }
- for (let l = start; l <= end; l++) {
- if (l % 2 === 0) {
- lastDigitEven = true;
- }
- if (firstDigitEven) {
- if ( (!lastDigitEven) && (i > l) && (sumOfMiddleEven) ) {
- str += `${i}${j}${k}${l} `
- }
- } else {
- if ( (lastDigitEven) && (i > l) && (sumOfMiddleEven) ) {
- str += `${i}${j}${k}${l} `
- }
- }
- lastDigitEven = false;
- sumOfMiddleEven = false;
- }
- }
- }
- firstDigitEven = false;
- }
- console.log(str);
- }
- carNumber([
- '3',
- '5',
- ''
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement