Показать сообщение отдельно
  #10 (permalink)  
Старый 18.09.2019, 18:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

jsNubster,
на всякий случай ...
<script>
let number = [
  [8],
  [2, 4],
  [1, 3, 5],
  [2, 6],
  [1, 5, 7],
  [2, 4, 6, 8],
  [3, 5, 9],
  [4, 8],
  [0, 5, 7, 9],
  [6, 8]
];


let result = prompt('Введите пин код', 1234);
let finalNumber = Array.from(result, i => [...number[i]]);


function combinator(matrix){
  return matrix.reduceRight(function(combination, x){
    var result = [];
    x.forEach(function(a){
      combination.forEach(function(b){
        result.push( [ a ].concat( b ) );
      });
    });
    return result;
  });
};


document.write(
  combinator( finalNumber ).join("<br>")
);
  </script>
Ответить с цитированием