Quick actions

cmd+k|ctrl+k

Navigation

Languages

Merry Numbers

Snippet info

Language

JavaScript

Visibility

public

Author

obukweluebuka

Created

2019-02-25T14:55:24Z

Updated

2019-02-25T15:07:05Z

let isMerry = function(number){
    let arrayed = String(number).split("");
    let isMerry = false;
    let sum;
    
    while(sum !=1 && arrayed.length > 1){
   
     sum = arrayed.map((num)=>{
            return Number(num) * Number(num);
        }).reduce((acumulator, number)=>{
            return acumulator + number;
        },0)
   // console.log(`The sum of squares is ${sum}`)    
    
        if(sum == 1) isMerry = true
         arrayed = String(sum).split("");
    }
    return isMerry
}

let merry = isMerry(67);
console.log(merry);
INFO