J'ai plus de 150 sujets et chaque sujet a les informations suivantes que je veux mettre mes deffactsEst-ce que les faits peuvent avoir des sous-faits dans JESS?
> Subject: CS222
> Pre-requisite: CS111
> Units: 4
> Priority-lvl: 3
> Semester-offered: 2
> Class: A
> Schedule: 9:00am - 10:00am (Mon & Wed)
> Slots Available: 30
> Class: B
> Schedule: 9:00am - 10:00am (Tue - Thurs)
> Slots Available: 26
> Class: C
> Schedule: 12:00nn - 01:30pm (Mon - Wed)
> Slots Available: 10
Je sais comment écrire deffacts mais le problème est ici, j'ai deux informations pour chaque classe (ce qui devient clairement subfact) et je ne sais pas comment convertir cette information en deffacts.
Je sais que je peux faire 4 desffacts avec de telles informations comme ci-dessous mais je ne trouve pas le code efficace. Existe-t-il un autre moyen de supprimer les informations ci-dessus?
(Deffacts subject
(subject-information
(name CS222)
(identifier 1)
(pre-requisite CS111)
(priority-lvl 3)
(units 4)
(semester-offered 2)))
(Deffacts Ident
(ident-class
(identifier 1)
(class A)
(schedule 0900-1000MW)
(stud-avail 30)))
(Deffacts Ident
(ident-class
(identifier 1)
(class B)
(schedule 0900-1000TTH)
(stud-avail 26)))
(Deffacts Ident
(ident-class
(identifier 1)
(class C)
(schedule 1200-0130MW)
(stud-avail 10)))
N'ajoutez pas de balise "shell" à vos questions. – laune
Je l'ajoutais parce que je pensais que JESS était shell lui-même. –