fork download
  1. ; your code goes hereDefine the template
  2. (deftemplate Assignment
  3. (slot Assig_No)
  4. (slot Opening_date)
  5. (slot Closing_date)
  6. (slot Marks)
  7. )
  8.  
  9. Add three facts
  10. (deffacts assignment-facts
  11. (Assignment
  12. (Assig_No 1)
  13. (Opening_date "2025-06-01")
  14. (Closing_date "2025-06-10")
  15. (Marks 10)
  16. )
  17. (Assignment
  18. (Assig_No 2)
  19. (Opening_date "2025-06-11")
  20. (Closing_date "2025-06-20")
  21. (Marks 15)
  22. )
  23. (Assignment
  24. (Assig_No 3)
  25. (Opening_date "2025-06-21")
  26. (Closing_date "2025-06-30")
  27. (Marks 20)
  28. )
  29. )
  30.  
  31. Run to see the facts
  32. (reset)
  33. (facts)
  34. clips>
  35.  
  36. (exit)
  37. ; empty line at the end
Success #stdin #stdout 0.01s 5364KB
stdin
Standard input is empty
stdout
f-0     (initial-fact)
f-1     (Assignment (Assig_No 1) (Opening_date "2025-06-01") (Closing_date "2025-06-10") (Marks 10))
f-2     (Assignment (Assig_No 2) (Opening_date "2025-06-11") (Closing_date "2025-06-20") (Marks 15))
f-3     (Assignment (Assig_No 3) (Opening_date "2025-06-21") (Closing_date "2025-06-30") (Marks 20))
For a total of 4 facts.