Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "use strict";
- function magicNumber(input) {
- //Input
- let startingNum = Number(input.shift());
- let endingNum = Number(input.shift());
- let magicNum = Number(input.shift());
- //Code
- let result = 0;
- let magicFound = false;
- let counter = 0;
- for (let i = startingNum; i <= endingNum; i++) {
- for (let j = startingNum; j <= endingNum; j++) {
- result = i + j;
- counter++;
- if (result == magicNum) {
- console.log(`Combination N:${counter} (${i} + ${j} = ${result})`);
- magicFound = true;
- break;
- }
- }
- if (magicFound) {
- break;
- }
- if (i == endingNum && !magicFound) {
- console.log(`${counter} combinations - neither equals ${magicNum}`);
- }
- }
- }
- magicNumber(
- [23, 24, 20]
- );
Add Comment
Please, Sign In to add comment