Евгений Шевчук

Добрый день! То ли я не правильно условия понимаю, то ли пример и то как работает функция не соотноситься с условием задачи:

...являющийся объединением уникальных значений двух исходных списков

const list1 = l(2, 3, 2, 1, 7);
const list2 = l(1, 5, 3, 5, 8, 9);
const result = union(list1, list2);
// (2, 3, 1, 7, 5, 8, 9)

В примере к задаче в результирующем списке есть 1 и 3, но они не удовлетворяют условию уникальности, так как эти значения есть в обоих исходных списках.

1 0

Сергей К.

Евгений, приветствую! Нужно обратиться к теории множеств. Объединение множеств — это множество, содержащее в себе все элементы исходных множеств. Мы же добавили дополнительное условие: использовать только уникальные значения из каждого списка.

Операции над множествами хорошо описаны в PHP-стеке. Прочитайте этот урок и дополнительный материал по ссылке под ним. Постепенно добавим информацию и в этот курс.

0

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

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

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

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

Elizaveta Kazakova 17 июня 2020 →

Добрый день. Подскажите, почему ошибка возникает? https://ru.hexlet.io/code_reviews/280210

Dmytro K 02 февраля 2020 →

Здравствуйте. В импорте есть функция concat, но в документации нет. Этой функцией можно пользоваться или не...

Александр Щербаков 18 декабря 2019 →

Привет! вот моё ревью (https://ru.hexlet.io/code_reviews/184578). Как оценить какое решение лучше?

Мария Мардеева 17 декабря 2019 →

Здравствуйте! Не получается решить. Подскажете? https://ru.hexlet.io/code_reviews/184246

Станислав Шацкий 31 октября 2019 →

Добрый день! Списки объединить вроде получилось, но вот составить уникальный не получается(Направьте пожалу...