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

Предикаты для описания положения учеников и учителя в школьном компьютерном классе

17.02.2015, 16:04. Показов 487. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Предложить предикаты для описания положения учеников и учителя в школьном компьютерном классе, описать их в разделе PREDICATES (придумайте не менее 7 предикатов, включающих в себя: вандализм, работу за компьютером, включение и выключение компьютера, работу за столом без компьютера, выход к доске и т.п.). Создать предложения (в разделе CLAUSES) для определения:

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

2. Списка учащихся, выходивших к доске.

3. Учащихся, проработавших за компьютером максимальное и минимальное время.

Добавлено через 3 часа 22 минуты
Я сделал первый и второй пункт,но во втором пункте не понятно как он считает..(
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
48
49
50
51
52
53
54
55
DOMAINS
 list=string*
PREDICATES
 nondeterm appear(string, integer)
 nondeterm  disappear(string, integer) 
 nondeterm  at(string, string, integer)   
 nondeterm  getnocomps(string)
 nondeterm  getnocomp(list)
 nondeterm  pers(string)
 nondeterm  getcomps(string)
 nondeterm  getcomp(list)
 nondeterm  gettime(string)
 nondeterm  getTimeAll(list)
 nondeterm  gettimebetween(string)
 nondeterm  getTimeBetweenAll(list)
CLAUSES
 pers("Ivan").
 pers("Petr").
 pers("Sasha").
 pers("Andrew").
 pers("Mila").
 pers("Kat").
 appear("Ivan", 25).
 appear("Petr", 19).
 appear("Sasha", 12).
 appear("Andrew", 12).
 appear("Mila", 33).
 appear("Kat", 9).
 at("Ivan", "comp", 27).
 at("Petr", "nocomp", 20).
 at("Sasha", "comp", 13).
 at("Andrew", "nocomp", 22).
 at("Mila", "comp", 10).
 at("Kat", "nocomp", 39).
 disappear("Ivan", 33).
 disappear("Petr", 21).
 disappear("Sasha", 28).
 disappear("Andrew", 18).
 disappear("Mila", 41).
 disappear("Kat", 23).
 getnocomps(P):-pers(P),at(P,X,_),X="nocomp".
 getnocomp(L):- findall(P, getnocomps(P),L),nl,write("nocomps:"),nl,write(L),nl.
 
 getcomps(P):-pers(P),at(P,X,_),X="comp".
 getcomp(L1):- findall(P, getcomps(P),L1),nl,write("Comp:"),nl,write(L1),nl.
 
 
 //gettime(P):-pers(P),appear(P,X),disappear(P,Y),(Y-X)=8.
// getTimeAll(L2):- findall(P, gettime(P),L2),nl,write("Time(8 mins):"),nl,write(L2),nl.
 
 gettimebetween(P):-pers(P),appear(P,X),disappear(P,Y),(Y-X)>10,(Y-X)<20.
 getTimeBetweenAll(L3):- findall(P, gettimebetween(P),L3),nl,write("Time(10-20 mins):"),nl,write(L3),nl.
 
GOAL
 getnocomp(L), getcomp(L1),getTimeAll(L2),getTimeBetweenAll(L3),fail.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2015, 16:04
Ответы с готовыми решениями:

Доля отличников в классе больше 2/5, но меньше 3/7, а всего в классе не более 15 учеников. Сколько всего в классе учеников?
Добрый вечер! Подскажите, пожалуйста! &quot;Доля отличников в классе больше 2/5, но меньше 3/7, а...

ЛВС в школьном классе. Нужны разъяснения
День добрый господа, прошу опровергнуть решение или что подсказать, подрядился в классе у своего...

Интерет во 2 компьютерном классе
В школе один класс подключен к интернету. Есть модем ADSL, роутер раздает адреса и хаб. Как...

Сеть в компьютерном классе.
Доброго времени суток. В общем суть самого вопроса: пришел на стажировку в школу, в котором...

1
Фрилансер
3705 / 2077 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
18.02.2015, 08:56 2
Расскажите чуть подробнее суть Вашей проблемы - что именно Вы хотите получить и что вместо этого сделано сейчас.
0
18.02.2015, 08:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2015, 08:56
Помогаю со студенческими работами здесь

Сеть в компьютерном классе
Здравствуйте! Прошу помочь советом. Имеется компьютерный класс с 16-ю ПК. Соединены они между...

Организация сети в компьютерном классе
Я думаю нужно звездой нужно соединить в комутаторе(верно или нет подскажите?), и какой кабель...

Ограничить права пользователя в компьютерном классе
Доброго времени суток!!! Поручили настроить компьютерный класс на вин7. Нужно ограничить...

Нет выхода в интернет в компьютерном классе
Здравствуйте. У меня вобщем такая проблема. Имеется компьютерный класс на 10 ПК и один ПК учителя....


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

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