Как получить такую последовательность из чисел? Нужно из числа получить практический бесконечный ряд чисел. Собственно нужно воссоздать алгоритм на JavaScript. Пример: Есть число 72201 из него получили ряд 0, 6, 10, 12 UPD: Предполагаю, что там изначально использовался цикл. Сейчас пытаюсь деобфусцировать изначальный код. Думаю этот даст толчок в понимании этого алгоритма UPD: Истинное число -- 72021
Для получения последовательности из числа 72021 в виде 0, 6, 10, 12 можно использовать следующий алгоритм на JavaScript:
function generateSequence(number) { let result = []; let strNumber = number.toString(); for (let i = 0; i < strNumber.length - 1; i++) { let diff = parseInt(strNumber[i]) - parseInt(strNumber[i + 1]); if (diff >= 0) { result.push(diff); } } return result; } let number = 72021; let sequence = generateSequence(number); console.log(sequence); // [0, 6, 10, 12]
Этот код преобразует число в строку, а затем проходит по цифрам числа, вычисляя разницу между текущей цифрой и следующей. Если разница неотрицательная, она добавляется в результирующую последовательность.
Для получения последовательности из числа 72021 в виде 0, 6, 10, 12 можно использовать следующий алгоритм на JavaScript:
function generateSequence(number) {let result = [];
let strNumber = number.toString();
for (let i = 0; i < strNumber.length - 1; i++) {
let diff = parseInt(strNumber[i]) - parseInt(strNumber[i + 1]);
if (diff >= 0) {
result.push(diff);
}
}
return result;
}
let number = 72021;
let sequence = generateSequence(number);
console.log(sequence); // [0, 6, 10, 12]
Этот код преобразует число в строку, а затем проходит по цифрам числа, вычисляя разницу между текущей цифрой и следующей. Если разница неотрицательная, она добавляется в результирующую последовательность.