Форум программистов, компьютерный форум, киберфорум
Наши страницы

Prolog

Войти
Регистрация
Восстановить пароль
 
DmitryM5
Love~
52 / 52 / 3
Регистрация: 27.08.2013
Сообщений: 938
Записей в блоге: 1
#1

Предикат, выводящий всех студентов заданной группы по заданному возрасту - Prolog

09.03.2015, 16:18. Просмотров 143. Ответов 0
Метки нет (Все метки)

Prolog
1
2
3
4
5
6
7
8
9
10
11
Собственно здесь передаю группу и возраст, list_all_students_group в X кладет список всей заданной группы(это верно работает),дальше вызываю print_all_list для данного списка.
%print_all_students_group_age(Group,Age).
print_all_students_group_age(Group,Age):-list_all_students_group(Group,X),print_all_list(Age,X).
Здесь рекурсия по списку,если возраст совпадает с заданным,то печатаем фамилию.
%print_all_list(age,spisok).
print_all_list(_,[]).
print_all_list(Age,[H|T]):-print_all_list(Age,T),(возраст(Ag,H),Ag=Age,write(H),nl).
Примерно так задан возраст:
...
возраст(20,иванов).
....
Либо ничего не печатается,либо часть фамилий,в зависимости от ввода данных.Прошу помочь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2015, 16:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Предикат, выводящий всех студентов заданной группы по заданному возрасту (Prolog):

Предикат, выводящий на экран результат функции - Prolog
:cry:Помогите пожалуйста описать на языке Prolog предикат, выводящий на экран результат для заданных аргументов функции, которая из...

Предикат y(N), выводящий на экран результат выражения для заданного N - Prolog
Предикат y(N), выводящий на экран результат выражения для заданного N \sum_{i=1}^{N}\sum_{j=2}^{N}ln i/ln j Вот код. В чем ошибка?...

Написать предикат, который для двух произвольных студентов определяет... - Prolog
Задачка: На контрольной работе некоторые из студентов списали решение каждый у какого-либо одного конкретного студента. Написать...

Предикат. Сумма элементов двух списков наиболее близка к заданному чилу - Prolog
p(X, Y, Q, -S) X и Y - упорядоченные по возрастанию списки, Q - число Предикат истинный тогда и только тогда, когда S есть сумма...

писать предикат для вычисления функции, заданной соотношением - Prolog
Помогите пожалуйста описать предикат для вычисления функции, заданной соотношением:

Создайте предикат, вычисляющий функцию sin(x) с заданной точностью - Prolog
Создайте предикат, вычисляющий функцию sin(x) с заданной точностью

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2015, 16:18
Привет! Вот еще темы с ответами:

Создайте предикат, вычисляющий функцию cos(x) с заданной точностью - Prolog
Добрый вечер. Помогите изменить текущую программу в турбо прологе: Создайте предикат, вычисляющий функцию sin(x) с заданной точностью,...

Ввести список студентов и их группу Вывести список студентов заданной группы - C++/CLI WinForms
Ребят, помогите пожалуйста, ибо в windowsform вообще не шарю и не знаю как его записать, может ли кто-то помочь? Буду очень признателен. ...

Написать функцию, выводящую на экран список студентов заданной группы - C (СИ)
Здравствуйте, нужна помощь с заданием : Определить структуру «Группа» с полями: номер группы, курс и структуру “Студент” с полями: номер...

Вывести на экран всех студентов одной группы - C#
Подскажите пожалуйста как реализовать поиск.Нужно вывести на экран всех студентов одной группы. using System; using...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru