Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. //------------------------------------------------------------------------------
  2.  
  3. knowledge base czy_zda
  4.  
  5. facets
  6.  
  7. ask yes;
  8. single yes;
  9. sesja:
  10. ask yes
  11. single yes;
  12.  
  13. pytanie_1 :
  14. query "Czy student chodził na wykłady?"
  15. val oneof
  16. {
  17. "tak",
  18. "nie",
  19. };
  20.  
  21. pytanie_2 :
  22. query "Czy posiada notatki?"
  23. val oneof
  24. {
  25. "tak",
  26. "nie",
  27. };
  28.  
  29.  
  30. pytanie_3 :
  31. query "Czy uczył się regularnie w czasie semestru?"
  32. val oneof
  33. {
  34. "tak",
  35. "nie"
  36. };
  37.  
  38. pytanie_4 :
  39. query "Czy został dopuszczony do wszystkich egzaminów?"
  40. val oneof
  41. {
  42. "tak",
  43. "nie"
  44. };
  45.  
  46. pytanie_5 :
  47. query "Co robi podczas sesji?"
  48. val oneof
  49. {
  50. "Pilnie się uczy.",
  51. "Sprząta, ogląda seriale, imprezuje."
  52. };
  53.  
  54. pytanie_6 :
  55. query "Czy wykładowcy mają w zwyczaju dawać co roku to samo bądź używają tych samych zestawów od wielu lat?"
  56. val oneof
  57. {
  58. "tak",
  59. "nie"
  60. };
  61.  
  62. pytanie_7 :
  63. query "Jak dobry jest student w ściąganiu"
  64. val oneof
  65. {
  66. "zły",
  67. "średni",
  68. "dobry",
  69. "dziecko szczęścia"
  70. };
  71.  
  72. pytanie_8 :
  73. query "Czy student ma możliwość posiadania własnych materiałów podczas egzaminu?"
  74. val oneof
  75. {
  76. "tak",
  77. "nie"
  78. };
  79.  
  80. pytanie_9 :
  81. query "Stopień w jakim student jest pilnowany na egzaminach:"
  82. val oneof
  83. {
  84. "wysoki",
  85. "średni",
  86. "mały"
  87. };
  88.  
  89. pytanie_10 :
  90. query "Ile posiada jeszcze terminów egzaminu:"
  91. val oneof
  92. {
  93. "1",
  94. "2",
  95. "3",
  96. "4"
  97. };
  98.  
  99. pytanie_14 :
  100. query "Czy student jest osobą wierzącą?"
  101. val oneof
  102. {
  103. "tak",
  104. "nie"
  105. };
  106.  
  107. pytanie_15 :
  108. query "Jak często się modli?"
  109. val oneof
  110. {
  111. "codziennie",
  112. "raz na tydzień w kościele",
  113. "nigdy"
  114. };
  115.  
  116.  
  117.  
  118.  
  119. end; // facets
  120.  
  121. rules
  122.  
  123. 0001: sesja = "Zda dzięki opatrzności boskiej" if
  124. pytanie_14 = "tak"
  125. & (pytanie_15 = "codziennie" | pytanie_15 = "raz na tydzień w kościele") ;
  126. 0002: sesja = "Zda dzięki ciężkiej pracy" if
  127. pytanie_1 = "tak"
  128. & pytanie_2 = "tak"
  129. & pytanie_3 = "tak"
  130. & pytanie_4 = "tak"
  131. & pytanie_5 = "Pilnie się uczy.";
  132. 0003: sesja = "Zda dzięki swojej chytrości" if
  133. (pytanie_7 = "dziecko szczęścia" | pytanie_7 = "dobry")
  134. & (pytanie_9 = "mały" | pytanie_9 = "średni");
  135. 0004: sesja = "Nie zda" if
  136. pytanie_14 = "nie"
  137. & (pytanie_1 = "nie" | pytanie_2 = "nie" | pytanie_3 = "nie" | pytanie_4 = "nie" | pytanie_5 = "Sprząta, ogląda seriale, imprezuje.")
  138. & (pytanie_7 = "zły" | pytanie_7 = "średni" | pytanie_9 = "wysoki");
  139.  
  140.  
  141.  
  142. end; // rules
  143.  
  144. control
  145.  
  146. run;
  147. vignette( "Czy student zda sesje?",
  148. "Demonstracyjna baza wiedzy\nAutor: Paulina Karaś, Karol Tytko, Marek Makowski, Robert Cieślar",
  149. "Copyright (C)2015 AEI, PolSl");
  150. setAppWinTitle("Czy zda sesje");
  151. addSolution( yes );
  152.  
  153. setSysText( problem, "[BCzy zda sesje" );
  154. goal("sesja=SESJA");
  155. delNewFacts;
  156. end;
  157.  
  158. end; // knowledge base
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement