ビートたけしのアナグラム #5

5以下、名無しにかわりましてVIPがお送りします:2025/12/07(日) 22:19:44.97 ID:8qu0EzG2

おう

// 再帰関数
function getPermutations(str) {
if (str.length <= 1) return [str];
let results = [];
for (let i = 0; i < str.length; i++) {
let char = str[i];
let remaining = str.slice(0, i) + str.slice(i + 1);
for (let p of getPermutations(remaining)) {
results.push(char + p);
}
}
return results;
}

// JSでのフィルタ例
const results = getPermutations("ビートたけし");
const invalid = ["ー", "っ", "ゃ", "ゅ", "ょ"];

// 先頭文字がinvalidに含まれないものだけ抽出
const filtered = results.filter(name => !invalid.includes(name[0]));

console.log(filtered.join("\n"));


スパムを通報

このレスがスパム・荒らしである場合は以下のボタンをクリックして通報してください。
(同意できない意見などに反対票を投じる機能ではありません)
通報

このスレッドを全て表示


レスを書き込む