sd=x=>+[...x+""].map(n=>n*n).join("") //если убрать плюс в начале, то уложится в 30 символов, но результат будет строкой, а не Number
//sd=x=>+[...x+""].reduce((s,n)=>s+n*n,"") //так длиннее получается
function test(n, res){
var r = sd(n);
console.log('sd('+n+')='+r+'; ', r===res);
}
test(64, 3616)
test(1111, 1111)
test(2222, 4444)
test(3333, 9999)
test(3212, 9414)
test(1234, 14916)
test(77455754, 4949162525492516)
test(99999999, 8181818181818181)
Сообщение от рони
|
Белый шум, ещё раз поздравляю!!!
|
Сообщение от j0hnik
|
О ВЕЛИКИЙ БЕЛЫЙ ШУМ! Красавчег!
|
Перехвалили %)