این فانکشن تعداد ترکیب های ممکن برای چنتا پرانتز رو محاسبه میکنه مثلا ستا پرانتز ()()(), ()(()), (())(), ((())), (()()) به پنج روش میتونن باهم ترکیب بشن
function BracketCombinations(num) {
let combos = 0;
(function inner(left, right, str) {
if (left === 0 && right === 0) {
// combos.push(str);
combos++;
}
if (left > 0) {
inner(left - 1, right + 1, str + '(');
}
if (right > 0) {
inner(left, right - 1, str + ')');
}
})(num, 0, '');
return combos;
}
تا حالا اینجور لوپی رو ندیده بودم ممنون میشم راهنمایی کنید.
میتونید این کد رو اینجا هم ببینید
اولین نفری باشید که به این پرسش کمک میکند و مسیر حل مشکل را باز میکند.
اولین پاسخ را بنویسیدشاید پاسخ شما همینجا باشد