Показать сообщение отдельно
  #22 (permalink)  
Старый 19.04.2018, 04:29
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 498

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
О ВЕЛИКИЙ БЕЛЫЙ ШУМ! Красавчег!
Перехвалили %)
Ответить с цитированием