Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как подобрать код из шести цифр

Кокет Михаил Ученик (108), закрыт 3 месяца назад
Как подобрать код из шести цифр? Тоесть есть какой-то способ или программа?
Лучший ответ
Андрей Высший разум (468975) 4 месяца назад
Подобрать - по каким критериям? Всего существует миллион комбинаций из 6 цифр: от '000000' до '999999' включительно. И тут либо перебирать их все, либо сокращать кол-во по каким-то правилам.

Если тебе надо перебрать их все, быстрее всего делать это последовательно. Например, так:
 for (let i = 0; i < 1000000; ++i) {
let code = ('00000' + i).slice(-6); // код из 6 цифр
console.log(code);
}
Генерация случайных комбинаций не имеет смысла, т.к. при этом одни и те же комбинации будут встречаться многократно и из-за этих повторов полный перебор всех комбинаций займёт намного больше времени.
Остальные ответы
Fr.i.ma Искусственный Интеллект (132994) 4 месяца назад
Методом перебора. Всего лишь 1 миллион комбинаций
Андрей Устинов Мастер (2175) 4 месяца назад
Написать алгоритм который подбирает случайные комбинации.
 const getCode = (targetCode) => { 
const targetCodeString = String(targetCode)

while (true) {
let code = ''
for (let i = 0; i < 6; i++) {
const randomNum = Math.floor(Math.random() * 10)
code += randomNum
}

if (code === targetCodeString) {
return code
}
}
}

console.log(getCode('946729'))
Dlazder Мудрец (17240) 4 месяца назад
, Если никаких других метаданных о пароле нет, то делать это надо последовательно. Обычный цикл
Похожие вопросы