0 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 9
1

Выполнить пересечение двух упорядоченных по возрастанию списков в третий

25.04.2015, 18:51. Показов 1635. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо сделать программу для Visual Prolog, которая выполняет пересечение двух упорядоченных по возрастанию списков - L1 и L2 в третий, упорядоченный по возрастанию список L3.
0
25.04.2015, 18:51
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2015, 18:51
Ответы с готовыми решениями:

Из двух упорядоченных по возрастанию массивов, получить третий, упорядоченный по возрастанию.
Из двух упорядоченных по возрастанию массивов, получить третий, упорядоченный по возрастанию.(в обычном варианте и через класс Array)

Из двух упорядоченных по возрастанию массивов, получить третий, упорядоченный по возрастанию
Из двух упорядоченных по возрастанию массивов, получить третий, упорядоченный по возрастанию

Из двух массивов, упорядоченных по возрастанию, получить третий
Из двух массивов A(N) и B(M), упорядоченных по возрастанию, получить за один просмотр массив С(К), также упорядоченный по возрастанию, в...

2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
37569 / 20855 / 4283
Регистрация: 12.02.2012
Сообщений: 34,278
Записей в блоге: 14
26.04.2015, 09:06 2
Пересечение - это общие элементы? А зачем порядок?
0
 Аватар для arlat
797 / 600 / 157
Регистрация: 07.10.2013
Сообщений: 1,327
26.04.2015, 09:23 3
Цитата Сообщение от Neoleg Посмотреть сообщение
пересечение двух упорядоченных по возрастанию списков - L1 и L2 в третий, упорядоченный по возрастанию список L3
Эт-т точно, если пересечение, то порядок тот же. А может это как раз провокация от препода, чтобы затем спросить именно про порядок списка L3 Надо взять на вооружение...

Добавлено через 2 минуты
Predicate intersection/3 Библиотечный предикат из поставки SWI-Prolog. Внутри
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
%%  intersection(+Set1, +Set2, -Set3) is det.
%
%   True if Set3 unifies with the intersection of Set1 and Set2.
%   The complexity of this predicate is |Set1|*|Set2|
%
%   @see ord_intersection/3.
 
intersection([], _, []) :- !.
intersection([X|T], L, Intersect) :-
    memberchk(X, L), !,
    Intersect = [X|R],
    intersection(T, L, R).
intersection([_|T], L, R) :-
    intersection(T, L, R).
Добавлено через 6 минут
Цитата Сообщение от Neoleg Посмотреть сообщение
в третий, упорядоченный по возрастанию список
А может я был и не прав, вопрос ещё: какие списке на входе, с повторяющимися элементами или нет, и, что нужно на выходе?
0
26.04.2015, 09:23
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.04.2015, 09:23
Помогаю со студенческими работами здесь

Сформировать третий массив из упорядоченных по возрастанию значений двух других массивов
Ввести два массива действительных чисел, состоящих из 9 и 7 элементов. Сформировать третий массив из упорядоченных по возрастанию значе- ...

Сформировать третий массив из упорядоченных по возрастанию значений двух заданных массивов
Нужна помощь:cry: Введите два массива действительных чисел, состоящих из 9 и 7 элементов. Сформировать третий массив из упорядоченных по...

Из упорядоченных по возрастанию значений двух исходных массивов сформировать третий массив
Добрый день, друзья, очень нужна ваша помощь. Задача: Ввести два массива действительных чисел, состоящих из N и M элементов. ...

Заданы два упорядоченных по возрастанию массива. Составить из их значений третий, также упорядоченный по возрастанию (с
#include "pch.h" #include <iostream> int main() { setlocale(LC_ALL, "Russian"); int A = { 10,20,30,40 }; int B =...

Слияние упорядоченных списков в третий (найдите ошибку)
Добрый вечер , возникла сложность с решением задачи : Слияние упорядоченных списков в третий. Даны два списка L1 и L2. Считая, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Микросервис с нуля на Go с Kafka
stackoverflow 12.02.2025
Когда я впервые столкнулся с необходимостью разделить монолитное приложение на микросервисы, передо мной встал вопрос выбора правильных технологий и подходов. После долгих экспериментов с различными. . .
Микросервис с нуля на C# с RabbitMQ
stackoverflow 12.02.2025
Переход от монолитной архитектуры к микросервисной - это не просто модное веяние, а закономерный этап эволюции программных систем. В отличие от монолита, где все компоненты тесно связаны между собой. . .
Docker для начинающих
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения все чаще возникает необходимость быстро и надежно разворачивать приложения в различных средах. Разработчики постоянно сталкиваются с проблемой. . .
Создание бота для Телеграм на C#
stackoverflow 12.02.2025
В современном мире корпоративных коммуникаций Telegram-боты становятся незаменимым средством автоматизации бизнес-процессов и взаимодействия с сотрудниками. Как создать такого бота, который сможет. . .
Операторы сравнения (== и ===) в JavaScript
hw_wired 12.02.2025
JavaScript предоставляет два основных оператора сравнения - оператор нестрогого равенства (==) и оператор строгого равенства (===). На первый взгляд они могут показаться очень похожими, но их. . .
Определение адреса, откуда репозиторий Git был клонирован
hw_wired 12.02.2025
Система контроля версий Git хранит всю информацию о репозитории в специальной директории . git, включая данные об удаленных источниках. Эта информация необходима для синхронизации изменений между. . .
Объединение нескольких коммитов Git в один
hw_wired 12.02.2025
Представьте, что вы работаете над новой функциональностью и создали десяток небольших коммитов: исправление опечатки, форматирование кода, добавление комментариев, реализация основной логики. Каждый. . .
Как добавить локальную ветку в удалённый репозиторий Git
hw_wired 12.02.2025
Локальная ветка в Git - это изолированная линия разработки, существующая только на вашем компьютере. Представьте себе дерево с множеством веток - каждая ветка может расти в своем направлении, не. . .
Статическое отражение в C++
stackoverflow 12.02.2025
Статическое отражение представляет собой мощный механизм, позволяющий программам анализировать и манипулировать своей собственной структурой во время компиляции. Эта возможность открывает. . .
C++ в 21 веке - Бьярне Страуструп
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения C++ продолжает оставаться одним из ключевых языков программирования, несмотря на свой солидный возраст - более 45 лет с момента создания. За это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru