Size: a a a

2019 August 07

Q

Qwelcer in JS
Katsimoto
На тостере вот написал вопрос, дали на него ответ, сижу строчку разбираю, ничего понять не могу пока как она работает, за счёт чего и почему
Задача какая то ?
источник

K

Katsimoto in JS
Ага
источник

K

Katsimoto in JS
источник

K

Katsimoto in JS
Задача в школу программистов hh
источник

K

Katsimoto in JS
источник

K

Katsimoto in JS
Я вот как думаю решить, берём делаем массив с исходными данными, где каждой цифре соответсвует набор значений, которые она может принимать. Берём ввод, каждую цифру пишем в массив, сравниваем циклом с массивом с исходными данным и записываем подходящую строку напротив цифры. В итоге мы получаем массив с введёнными данными где каждой цифре соответсвуют значения которые она может принимать. Строка ведь это тоже массив, получается у нас массив с массивами значений, нужно теперь их все между собой как-то пересочитать чтобы перебрать все возможные варианты и вывести их пользователю.
источник

K

Katsimoto in JS
И вот как раз на моменте сочетания массивов между собой я понял что не знаю как по-нормальному это сделать и написал вопрос на тостер, получил код, который выше в скрипте script.js, теперь сижу расшифровываю его
источник

K

Katsimoto in JS
Если кто-то может помочь понять что там написано, буду очень-очень благодарен
источник

PM

Pavel Matsenko in JS
Добрейший, кто-то работал с Draft js?
источник

A

Alexandr in JS
Может матрица и делай шаги по инжексу
источник

VL

Vladimir Luvolunov in JS
Katsimoto
Я вот как думаю решить, берём делаем массив с исходными данными, где каждой цифре соответсвует набор значений, которые она может принимать. Берём ввод, каждую цифру пишем в массив, сравниваем циклом с массивом с исходными данным и записываем подходящую строку напротив цифры. В итоге мы получаем массив с введёнными данными где каждой цифре соответсвуют значения которые она может принимать. Строка ведь это тоже массив, получается у нас массив с массивами значений, нужно теперь их все между собой как-то пересочитать чтобы перебрать все возможные варианты и вывести их пользователю.
Сделай объектом
источник

A

Alexandr in JS
А ещё и по диагонали, ну тогда хз
источник

VL

Vladimir Luvolunov in JS
Сейчас примерно напишу
источник

VL

Vladimir Luvolunov in JS
Alexandr
А ещё и по диагонали, ну тогда хз
Не по диагонали
источник

VL

Vladimir Luvolunov in JS
Katsimoto
Я вот как думаю решить, берём делаем массив с исходными данными, где каждой цифре соответсвует набор значений, которые она может принимать. Берём ввод, каждую цифру пишем в массив, сравниваем циклом с массивом с исходными данным и записываем подходящую строку напротив цифры. В итоге мы получаем массив с введёнными данными где каждой цифре соответсвуют значения которые она может принимать. Строка ведь это тоже массив, получается у нас массив с массивами значений, нужно теперь их все между собой как-то пересочитать чтобы перебрать все возможные варианты и вывести их пользователю.
источник

VL

Vladimir Luvolunov in JS
Просто разбиваешь пароль на отдельные цифры и делаешь массив массивов.
источник

VL

Vladimir Luvolunov in JS
Ну и перебор вроде
источник

VL

Vladimir Luvolunov in JS
Я бы написал примерный код, но я не дома(
источник

K

Katsimoto in JS
через reduce, правильно?
источник

VL

Vladimir Luvolunov in JS
Скорее, через map
источник