Size: a a a

2020 July 15

DE

Denis Efremov in pro.js
Krau5
чей питон
Нашел питон синий чей
источник

PV

Peter V in pro.js
th.witness
function digitsSum(number) {
 return number !== 0
     ? digitsSum(Math.floor(number / 10)) + number % 10
     : 0;
}

И

let sum = 0;
for(let i = number; number !== 0; i /= 10) 
 sum += number % 10;


@peter_v, @Andrey_Ryab, что приятнее?
Мне если честно ни одно не нравится. Во втором случае вайл уместнее
источник

DE

Denis Efremov in pro.js
А где условие?
источник

t

th.witness in pro.js
Peter V
Мне если честно ни одно не нравится. Во втором случае вайл уместнее
Покаж.
источник

t

th.witness in pro.js
Denis Efremov
А где условие?
Какое?
источник

t

th.witness in pro.js
Peter V
Мне если честно ни одно не нравится. Во втором случае вайл уместнее
Я не хотел создавать лишних перменных.
источник

t

th.witness in pro.js
th.witness
Я не хотел создавать лишних перменных.
Нет, фор здесь всё равно уместнее.
источник

DE

Denis Efremov in pro.js
th.witness
Какое?
Задачи
источник

PV

Peter V in pro.js
th.witness
Покаж.
Не, туплю, думал ты складываешь цифры числа до тех пор пока их сумма не станет меньше 10.
источник

t

th.witness in pro.js
Andrey R.
гайз вопрос как сделать так что бы суммировались цыфры?
Здесь.
источник

PV

Peter V in pro.js
А ты просто складываешь
источник

t

th.witness in pro.js
Peter V
А ты просто складываешь
Да, вроде так и нужно.
источник

AR

Andrey R. in pro.js
Peter V
Не, туплю, думал ты складываешь цифры числа до тех пор пока их сумма не станет меньше 10.
так нужно)
источник

t

th.witness in pro.js
Andrey R.
так нужно)
Складывать цифры, пока сумма меньше 10?
источник

t

th.witness in pro.js
А когда работу останавливать?
источник

t

th.witness in pro.js
Если сумма будет больше 10 или уже больше 10?
источник

AR

Andrey R. in pro.js
меньше 10 когда стало и все стоп
источник

DE

Denis Efremov in pro.js
Во первых parseInt не для этого предназначен. Юзай Number
источник

t

th.witness in pro.js
Тогда лучше фором, ибо с рекурсией красива не получится.
источник

PV

Peter V in pro.js
th.witness
function digitsSum(number) {
 return number !== 0
     ? digitsSum(Math.floor(number / 10)) + number % 10
     : 0;
}

И

let sum = 0;
for(let i = number; number !== 0; i /= 10) 
 sum += number % 10;


@peter_v, @Andrey_Ryab, что приятнее?
(num + '').split('').reduce((a,b) => a+b,0)
источник