Константин Лозовский

Здравствуйте! Еле-еле на основании одной формулы написал алгоритм, рассчитывающий количество возможных перестановок, но как вычислить, в каких из них нули смежные, не понимаю. Возможно ли сделать что-нибудь из этого решения или надо смотреть с другого ракурса? Натолкните, пожалуйста, на верный путь) https://repl.it/@kochtaik/withoutTwoZeros

3 0

Станислав Дзисяк

Приветствую, Константин!

Для того чтобы идентифицировать варианты, где есть два стоящих рядом нуля можете использовать например метод includes. Пользоваться ним можно так:

const str1 = '1001';
const str2 = '1010';
str1.includes('00'); // true
str2.includes('00'); // false

Также просьба использовать для показа вашего кода систему отправки кода на ревью. Вот краткая инструкция - "как отправить код на ревью".

0

Константин Лозовский

Станислав Дзисяк, да, но для применения этого метода комбинации нулей и единиц нужно куда-то записать. А можно ли выполнить эту задачу, не прибегая к строкам (как у вас в примере) и массивам, но исходя из того, что уже написано?

0

Станислав Дзисяк

Приветствую, Константин!

Да, конечно можно, в частности как у вас с использованием факториалов. Правда последняя формула нуждается в корректировке (подсказка - сочетания). И порекомендую вам немного упростить решение: достаточно определить одну функцию для вычисления факториала и использовать её передавая нужные аргументы. Вижу, что вы уже справились с заданием и это очень здорово, так как испытание в целом непростое. Отлично!

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг».

Похожие вопросы

Дмитрий Епихин 25 апреля 2020 →

Встречайте еще одного гуманитария, который победил задачку про 2 нуля! :) Дорогой друг, если от треугольник...

Aziz Apsalyamov 15 апреля 2020 →

'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it import/no-extraneo...

Иван Дис 15 апреля 2020 →

Добрый день, Уважаемые Менторы! Спустя 3 дня задача была мной решена, однако это получилось только благодар...

Aziz Apsalyamov 15 апреля 2020 →

Здравствуйте. Я дошел уже до того что он выводит у меня [ '0011', '0101', '0110', '1001', '1010', '1100' ]...

Юрий Ткачук 04 апреля 2020 →

Добрый день! Помогите найти ошибку в моем коде (https://ru.hexlet.io/code_reviews/242858). На repl.it все ...