Skip to content

Commit

Permalink
Update assignment3-infs
Browse files Browse the repository at this point in the history
  • Loading branch information
mfzeidan committed Nov 14, 2016
1 parent 77aa00f commit cfe6dd0
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions assignment3-infs
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ satisfies ($s.s = $doc.transcript[][$$.co = "CS530"].s)
D. The student “G113” student has satisfied all prerequisites each
class she is enrolled in.

//fine
//CORRECT

let $classes := (
for $x in $doc.transcript[][$$.s = "G113"]
Expand All @@ -77,13 +77,19 @@ return $prereqs.co = $prereqs.co
e. Every student has satisfied all prerequisites each class she is
enrolled in.

//not right
//CORRECT BUT CHECK AGAIN

let $classes := (
for $x in $doc.transcript[]
return $x)

let $students := distinct-values($doc("student")[].s)
let $transcript_s := $doc("transcript")[].s
for $s in $transcript_s
where $doc("transcript")[].s = $s
return $doc("transcript")[].co
let $prereqs :=(
for $x in $classes
where (every $c in $doc.prereq[]
satisfies $c.pre = $x.co)
return $x)

return $prereqs.co = $prereqs.co


f. Every student who majors in “CS” has satisfied all prerequisites for
Expand Down

0 comments on commit cfe6dd0

Please sign in to comment.