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