Size: a a a

2020 August 30

Т

Татьяна in pro.js
Славик
@TanjaTan вот тут одно решение и выше еще одно от Владимира
Спасибо, сейчас смотрю как раз, разбираюсь
источник

С

Славик in pro.js
Татьяна
Спасибо, сейчас смотрю как раз, разбираюсь
спрашивай в чате более конкретные вопросы - тебе подскажут
источник

В

Виктория in pro.js
Славик
твое время не стоит того, чтобы растрачивать его на пустое местое
Что?
источник

В

Виктория in pro.js
Славик
(function() {
 const getCombinations = (str) => {
   const count = 2 ** (str.length - 1);
   const result = [];
   for (let x = 0; x < count; x++) {
     result.push(str.split('').map((char, i) => (char + ((x >> i) & 1 === 1 ? '.' : ''))).join(''))
   }
   return result;
 }
 console.log(getCombinations('abcde'));
}())
Шо енто?
источник

p

persona x grata in pro.js
Модуль
источник

С

Славик in pro.js
Виктория
Шо енто?
а на что похоже?
источник

В

Виктория in pro.js
Славик
а на что похоже?
на хз
источник

В

Виктория in pro.js
persona x grata
Модуль
Нет
источник

В

Виктория in pro.js
Это не модуль
источник

С

Славик in pro.js
Переслано от Татьяна
Здравствуйте. Мне нужно написать скрипт, который на вход принимает строку,
на выход отдает массив строк со всеми возможными размещениями точек между букв.
Например:
> abc
[ ‘abc’, ‘a.bc’, ‘ab.c’, ‘a.b.c]


Я написала вот такой скрипт, но у меня выводит все возможные комбинации только с одной точкой, а нужно еще с двумя, как в примере. Как это реализовать?


function permute(str) {
 const ret = [];

 if (str.length === 1) return [str];
 if (str.length === 2) return [str, str[1] + str[0]];

 str.split('').forEach(function (chr, idx, arr) {
   let sub = [].concat(arr);
   sub.splice(idx, 1);
   permute(sub.join('')).forEach(function (perm) {
     ret.push(chr + perm);
   });
 });

 return ret;
}

console.log(permute('ab.c'));
источник

p

persona x grata in pro.js
Виктория
Это не модуль
Ладно инкапсуляция
источник

p

persona x grata in pro.js
Я тот код выше 2 часа назад смотрел, не помню что там
источник

С

Славик in pro.js
вообще спрашивать за небольшую функцию, что в ней написано, так себе говорит об уровне
источник

В

Виктория in pro.js
persona x grata
Модуль
Вот модуль

let module = (...params) => ({
   method1: () => { /* code */ },
   method2: () => { /* code */ }
});
источник

S

Syntax Highlight Bot in pro.js
Виктория
Вот модуль

let module = (...params) => ({
   method1: () => { /* code */ },
   method2: () => { /* code */ }
});
источник

С

Славик in pro.js
можно запустить в консоли и посмотреть
источник

С

Славик in pro.js
или просто прочитать код
источник

p

persona x grata in pro.js
Виктория
Вот модуль

let module = (...params) => ({
   method1: () => { /* code */ },
   method2: () => { /* code */ }
});
Та я уже понял, выше написал
источник

В

Виктория in pro.js
Славик
вообще спрашивать за небольшую функцию, что в ней написано, так себе говорит об уровне
Я не читала, что там
источник

В

Виктория in pro.js
Просто спросила
источник