Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
4 / 0 / 0
Регистрация: 12.11.2012
Сообщений: 31
1

Семьи с одинаковым количество детей.

01.04.2013, 09:51. Показов 776. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите ребят.Есть программа, она на выходе даёт все семьи и кол-во детей. Как сделать,чтобы на выходе были семьи с одинаковы кол-вом детей?


Prolog
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
40
41
42
43
44
45
46
47
domains    
     f_name,s_name=string
     member=member(f_name,s_name)
     Childrens=child*
     child=child(f_name)
          
     
predicates  
     nondeterm family(member,member,Childrens)
     nondeterm child_count(integer,Childrens)
     nondeterm zapros1 
     
     
 
       
clauses  
     family(
         member("Sergei","Alexandrov"),
         member("Elena","Alexandrova"),
          [
          child("Alexandr") ,
          child("Ira")]
          ).
     family(
         member("Ser","Ivanov"),
         member("Ina","Ivanova"),
          [
          child("Vova")
          ]
          ).        
     family(
         member("Kolya","Sidorov"),
         member("Anna","Sidorova"),
          [
          child("Lola"), 
          child("Roma")
          ]
          ). 
 
zapros1:- family(member(_,S_name),_,Children),
     child_count(Num,Children),Num=A,writef("%s - has %d child \n",S_name,A),fail.
     child_count(0,[]).
     child_count(Num,[_|T]):-child_count(Num1,T),Num=Num1+1.
        
 
goal
zapros1.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2013, 09:51
Ответы с готовыми решениями:

Найти все семьи имеющие детей
вот программа рабочая найти все семьи не имеющие детей domains child=string*...

Найти все семьи, имеющие детей
Определены структуры "ФИО", "дети" (в виде списка ), "семья" (фио,фио,дети). Найти все семьи,...

Найти все семьи, имеющие детей (полный код программы на Турбо Пролог)
Найти все семьи, имеющие детей. (полный код программы на ТурбоПролог) Добавлено через 47 минут...

Придумать пример семьи из 5 детей. Которые стоят в отношении быть братом
Придумать пример семьи из 5 детей. Которые стоят в отношении быть братом не является транзитивным....

0
01.04.2013, 09:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2013, 09:51
Помогаю со студенческими работами здесь

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

Количество детей
В этой задаче вы можете использовать одномерные массивы (или их аналоги), циклы и операторы...

Какое наибольшее количество подарков для детей
Какое наибольшее количество подарков для детей можно собрать из 198 пряников, 462 конфет и 132...

Посчитать количество соседей с одинаковым знаком
Здравствуйте. Дан текстовый файл с числами. Вычислить количество соседей с одинаковым знаком. Вот,...

Определить количество детей и как взять текстовое значение
Есть XML http://www.w3schools.com/php/cd_catalog.xml <?php $q = $_GET; $xmlDom = new...

Определить минимальное количество детей и сколько мальчиков и девочек
помогите плиз )) Известно менее чем k1 детей, но не более чем k2 детей. Также известно, что...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru