Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 0
Регистрация: 18.03.2014
Сообщений: 32

Список чисел, встречающихся в двух списках одинаковое число раз

15.12.2015, 13:59. Показов 1485. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два непустых списка целых чисел L1 и L2. Создать программу, которая строит список L3, содержащий (без повторений) все числа, одинаковое количество раз встречающиеся в L1 и L2. Запрос: R(L1, L2, L3).

Помогите пожалуйста, не знаю как решить...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2015, 13:59
Ответы с готовыми решениями:

Создайте предикат, который по данному списку строит список его элементов, встречающихся в нем не менее n раз
1. Создайте предикат, который по данному списку строит список его элементов, встречающихся в нем не менее n раз (списки одноуровневые).

Получить упорядоченную последовательность чисел, встречающихся в массиве более двух раз
Не могу написать прогу(...Дан массивы x целых чисел получить упорядоченную последовательность чисел по возрастанию последовательность из...

Среди чисел массива, встречающихся минимальное число раз, найти максимальное
Дан массив А из N элементов (0<N<1000;0<A<10000). Среди чисел массива, встречающихся минимальное число раз, найти максимальное. Помогите,...

1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38194 / 21127 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
15.12.2015, 15:48
Лучший ответ Сообщение было отмечено NadezdaFox как решение

Решение

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
domains 
int=integer
intl=int*
 
predicates
delall(int,intl,intl)
len(intl,int) 
freq(int,intl,int)
cmp(int,intl,intl)
mkl(intl,intl,intl,intl)
memb(int,intl)
inters(intl,intl,intl)
task(intl,intl,intl)
 
clauses
delall(_,[],[]).
delall(X,[X|T],Z) :- delall(X,T,Z).
delall(X,[Y|T],[Y|Z]) :- X<>Y,delall(X,T,Z).
 
len([],0).
len([_|T],N) :- len(T,N1), N=N1+1.
 
freq(X,Z,N) :- delall(X,Z,XX), len(XX,L1), len(Z,L0), N=L0-L1.
 
cmp(A,X,Y) :- freq(A,X,N1), freq(A,Y,N2), N1=N2.
 
memb(_,[]) :- fail.
memb(X,[X|_]).
memb(X,[Y|T]) :- X<>Y, memb(X,T).
 
inters([],_,[]).
inters([X|T],Y,[X|R]) :- memb(X,Y), delall(X,Y,YY), delall(X,T,TT), inters(TT,YY,R).
inters([X|T],Y,R) :- not(memb(X,Y)), delall(X,T,TT), inters(TT,Y,R).
 
mkl([],_,_,[]).
mkl([H|XY],X,Y,[H|R]) :- cmp(H,X,Y), mkl(XY,X,Y,R).
mkl([H|XY],X,Y,R) :- not(cmp(H,X,Y)), mkl(XY,X,Y,R). 
 
task(X,Y,R) :- inters(X,Y,XY), mkl(XY,X,Y,R).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2015, 15:48
Помогаю со студенческими работами здесь

Среди чисел массива, встречающихся минимальное число раз, найти максимальное
Дан массив А из N элементов (0&lt;N&lt;1000;0&lt;A&lt;10000). Среди чисел массива, встречающихся минимальное число раз, найти максимальное. Помогите,...

Составить новый список чисел из встречающихся в исходном списке максимальное число разю
Составить новый список чисел, отсортированных по возрастанию, из чисел переданного списка, встречающихся в исходном списке максимальное...

В файле задан список слов; составить список слов, встречающихся в списке только один раз
.В файле задан список слов. Составить список слов, встречающихся в списке только один раз. Почините пожалуйста.:) ЕЩЕ НАДО СДЕЛАТЬ КАК ТО...

Удаление из массива элементов, встречающихся более двух раз
Доброго времени суток. Прощу помощи с задачей на Си .. Дан целочисленный массив размера N (одномерный). Удалить из массива все...

Удаление элементов матрицы, встречающихся более двух раз
удалить элементы матрицы, встречающиеся более 2 раз


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru