Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Problem 6 (Lili's exam)
- function solve(arg) {
- let n = Number(arg[0]);
- let flag = false
- for (let a = 1; a <= 9; a++) { // (let a = 1; a <= 9; a++)
- for (let b = 9; b >= a; b--) { // (let b = 9; b >= a; b--)
- for (let c = 0; c <= 9; c++) { // (let c = 0; c <= 9; c++)
- for (let d = 9; d >= c; d--) { // (let d = 9; d >= c; d--)
- // let strOfDigits = Number("" + a + b + c + d); // Important !!!
- let sumOfDigits = a + b + c + d ; // Important !!!
- let productOfDigits = a * b * c * d ;
- if (sumOfDigits === productOfDigits && n % 5 === 0) {
- flag = true;
- console.log(`${a}${b}${c}${d}`);
- break;
- }
- // console.log(Math.floor(productOfDigits / sumOfDigits) === 3);
- // console.log(n % 3);
- if (Math.floor(productOfDigits / sumOfDigits) === 3 && n % 3 === 0) {
- flag = true;
- console.log(`${d}${c}${b}${a}`);
- break;
- }
- }
- if (flag === true) {
- break;
- }
- }
- if (flag === true) {
- break;
- }
- }
- if (flag === true) {
- break;
- }
- }
- if (flag === false) {
- console.log("Nothing found");
- }
- }
- solve(['123']) ;
Advertisement
Add Comment
Please, Sign In to add comment