Guest User

Untitled

a guest
Jan 15th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 4.98 KB | None | 0 0
  1. % IN PROLOG
  2.  
  3. % Class data section
  4. prereq( cs1000 , none).
  5. prereq( cs1010 , none).
  6. prereq( cs1020 , none).
  7. prereq( cs1030 , none).
  8. prereq( cs1040 , none).
  9. prereq( cs1050 , none).
  10. prereq( cs1060 , none).
  11. prereq( cs1070 , none).
  12. prereq( cs1090 , none).
  13. prereq( cs1100 , none).
  14. prereq( cs1150 , none).
  15. prereq( cs1450 , cs1150 ).
  16. prereq( cs2010 , none).
  17. prereq( cs2030 , none).
  18. prereq( cs2050 , none).
  19. prereq( cs2060 , cs1150 ).
  20. prereq( cs2070 , none).
  21. prereq( cs2080 , cs1450 ).
  22. prereq( cs2120 , none).
  23. prereq( cs2160 , cs1450 ).
  24. prereq( cs2160 , s2060 ).
  25. prereq( cs2910 , none).
  26. prereq( cs3010 , cs3160 ).
  27. prereq( cs3020 , cs1450 ).
  28. prereq( cs3030 , none).
  29. prereq( cs3040 , cs1450 ).
  30. prereq( cs3050 , cs2080 ).
  31. prereq( cs3060 , cs2060 ).
  32. prereq( cs3060 , cs2080 ).
  33. prereq( cs3160 , cs2060 ).
  34. prereq( cs3160 , cs2160 ).
  35. prereq( cs3160 , cs3060 ).
  36. prereq( cs3300 , cs2080 ).
  37. prereq( cs3300 , cs3020 ).
  38. prereq( cs3300 , s3060 ).
  39. prereq( cs3350 , cs1450 ).
  40. prereq( cs3350 , cs3060 ).
  41. prereq( cs3350 , pes1110 ).
  42. prereq( cs3910 , cs2080 ).
  43. prereq( cs4010 , none).
  44. prereq( cs4020 , none).
  45. prereq( cs4030 , none).
  46. prereq( cs4040 , none).
  47. prereq( cs4050 , none).
  48. prereq( cs4060 , none).
  49. prereq( cs4070 , none).
  50. prereq( cs4080 , none).
  51. prereq( cs4090 , none).
  52. prereq( cs4100 , cs2160 ).
  53. prereq( cs4100 , cs3160 ).
  54. prereq( cs4100 , cs47005700 ).
  55. prereq( cs4100 , cs5100 ).
  56. prereq( cs4200 , cs2160 ).
  57. prereq( cs4200 , cs5200 ).
  58. prereq( cs4220 , cs2060 ).
  59. prereq( cs4220 , math2150 ).
  60. prereq( cs4360 , cs4780 ).
  61. prereq( cs4420 , cs3300 ).
  62. prereq( cs4420 , cs5420 ).
  63. prereq( cs4500 , cs2060 ).
  64. prereq( cs4500 , cs2080 ).
  65. prereq( cs4500 , cs42005200 ).
  66. prereq( cs4500 , cs5500 ).
  67. prereq( cs4600 , cs1450 ).
  68. prereq( cs4600 , math2350 ).
  69. prereq( cs4600 , math3130 ).
  70. prereq( cs4600 , cs5600 ).
  71. prereq( cs4700 , math2150 ).
  72. prereq( cs4700 , math3130 ).
  73. prereq( cs4700 , cs5700 ).
  74. prereq( cs4720 , cs1450 ).
  75. prereq( cs4720 , math2150 ).
  76. prereq( cs4720 , cs5720 ).
  77. prereq( cs4780 , cs48005800 ).
  78. prereq( cs4780 , s5780 ).
  79. prereq( cs4800 , cs1450 ).
  80. prereq( cs4800 , cs2080 ).
  81. prereq( cs4800 , math3130 ).
  82. prereq( cs4800 , s5800 ).
  83. prereq( cs4820 , cs3160 ).
  84. prereq( cs4850 , math3810 ).
  85. prereq( cs4850 , cs4720 ).
  86. prereq( cs4850 , cs5850 ).
  87. prereq( cs5010 , none).
  88. prereq( cs5020 , none).
  89. prereq( cs5100 , cs2160 ).
  90. prereq( cs5100 , cs3160 ).
  91. prereq( cs5100 , cs4100 ).
  92. prereq( cs5200 , cs2160 ).
  93. prereq( cs5200 , cs4200 ).
  94. prereq( cs5220 , cs42005200 ).
  95. prereq( cs5220 , cs45005500 ).
  96. prereq( cs5250 , none).
  97. prereq( cs5260 , s301 ).
  98. prereq( cs5260 , s522 ).
  99. prereq( cs5310 , cs1450 ).
  100. prereq( cs5320 , cs5310 ).
  101. prereq( cs5330 , cs1450 ).
  102. prereq( cs5340 , cs1450 ).
  103. prereq( cs5350 , none).
  104. prereq( cs5360 , cs5310 ).
  105. prereq( cs5370 , cs3300 ).
  106. prereq( cs5370 , cs5310 ).
  107. prereq( cs5380 , cs3300 ).
  108. prereq( cs5390 , cs5310 ).
  109. prereq( cs5390 , cs5320 ).
  110. prereq( cs5390 , cs5340 ).
  111. prereq( cs5390 , cs5360 ).
  112. prereq( cs5420 , cs3300 ).
  113. prereq( cs5420 , cs4420 ).
  114. prereq( cs5430 , 4420cs5420 ).
  115. prereq( cs5500 , cs2060 ).
  116. prereq( cs5500 , cs2080 ).
  117. prereq( cs5500 , cs42005200 ).
  118. prereq( cs5500 , cs4500 ).
  119. prereq( cs5510 , cs45005500 ).
  120. prereq( cs5550 , cs45005500 ).
  121. prereq( cs5600 , cs1450 ).
  122. prereq( cs5600 , math2350 ).
  123. prereq( cs5600 , math3130 ).
  124. prereq( cs5600 , cs4600 ).
  125. prereq( cs5670 , cs2080 ).
  126. prereq( cs5670 , math3810 ).
  127. prereq( cs5700 , math2150 ).
  128. prereq( cs5700 , math3130 ).
  129. prereq( cs5700 , cs4700 ).
  130. prereq( cs5710 , math3810 ).
  131. prereq( cs5710 , s5720 ).
  132. prereq( cs5710 , s5820 ).
  133. prereq( cs5720 , cs1450 ).
  134. prereq( cs5720 , math2150 ).
  135. prereq( cs5720 , cs4720 ).
  136. prereq( cs5750 , cs47205720 ).
  137. prereq( cs5750 , cs48005800 ).
  138. prereq( cs5760 , none).
  139. prereq( cs5770 , cs48005800 ).
  140. prereq( cs5780 , cs48005800 ).
  141. prereq( cs5780 , cs4780 ).
  142. prereq( cs5790 , cs48005800 ).
  143. prereq( cs5800 , cs1450 ).
  144. prereq( cs5800 , cs2080 ).
  145. prereq( cs5800 , cs4800 ).
  146. prereq( cs5810 , cs48005800 ).
  147. prereq( cs5820 , cs3160 ).
  148. prereq( cs5820 , cs4820 ).
  149. prereq( cs5830 , none).
  150. prereq( cs5840 , math2350 ).
  151. prereq( cs5840 , math5840 ).
  152. prereq( cs5850 , math3810 ).
  153. prereq( cs5850 , cs4720 ).
  154. prereq( cs5850 , cs4850 ).
  155. prereq( cs5860 , cs5820 ).
  156. prereq( cs5870 , math2350 ).
  157. prereq( cs5890 , s5820 ).
  158. prereq( cs5910 , cs2080 ).
  159. prereq( cs5910 , math2150 ).
  160. prereq( cs5920 , math2150 ).
  161. prereq( cs5920 , math3810 ).
  162. prereq( cs5920 , cs3160 ).
  163. prereq( cs5920 , cs5220 ).
  164. prereq( cs6010 , none).
  165. prereq( cs6220 , cs5220 ).
  166. prereq( cs6300 , cs5310 ).
  167. prereq( cs6300 , cs5350 ).
  168. prereq( cs6380 , cs5380 ).
  169. prereq( cs6430 , cs44205420 ).
  170. prereq( cs6770 , cs5800 ).
  171. prereq( cs6770 , cs5770 ).
  172. prereq( cs6780 , none).
  173. prereq( cs6820 , cs5820 ).
  174. prereq( cs6820 , cs5830 ).
  175. prereq( cs6870 , cs5870 ).
  176. prereq( cs6910 , cs5910 ).
  177. prereq( cs6910 , cs5920 ).
  178. prereq( cs6920 , cs5920 ).
  179. prereq( cs7060 , none).
  180. prereq( cs8000 , none).
  181.  
  182. % section to find prereqs
  183. % simple recursive call
  184. class(X, Y):-prereq(X, Y).
  185. class(X, Y):-prereq(X, Z), class(Z, Y).
Add Comment
Please, Sign In to add comment