Как я могу установить форму результата перестановок? - PullRequest
0 голосов
/ 16 апреля 2019

Ну, я недавно нашел эту перестановку и уже некоторое время играю с ней в aropund

 const suggestions = [
  ... arzt.map((rest, i) => (
    rest.Vorname    
   )),
] 

константа arzt имеет значения Martin и Dennis

  let ret = [];

  for (let i = 0; i < xs.length; i = i + 1) {
    let rest = perm(xs.slice(0, i).concat(xs.slice(i + 1)));

    if(!rest.length) {
      ret.push([xs[i]])
    } else {
      for(let j = 0; j < rest.length; j = j + 1) {
        ret.push([xs[i]].concat(rest[j]))
      }
    }
  }
  return ret;
}

console.log(perm(suggestions).join("\n"));

когда я запускаю этот код, он дает мне результат (Мартин, Деннис и Деннис, Мартин). Моя проблема сейчас в том, что я хотел бы отобразить результат в другом формате. Например, скажем, у нас был стол, и я хотел бы, чтобы на одной стороне стола был Мартин, а на другом - Деннис, а в следующем ряду - Деннис, а на другой - Мартин. Может кто-нибудь, пожалуйста, объясните или покажите мне, как я могу это реализовать. Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...