Bonus-ul părții 1 (funcția circle
) trebuie testată manual (vezi mai jos). Prin urmare, checker-ul acordă maxim 110 puncte.
De marcat în spreadsheet, atât pentru bonus-ul Părții 1, cât și dacă ceva este în neregulă, următoarele rubrici:
gameAsString
, successors
, suitableSuccs
, insertSuccs
și extractPath
sunt implementate cu recursivitate explicită.circle
. Trebuie să vă demonstreze live că target-ul realizează o rotație completă în jurul centrului, pe o traiectorie care seamănă cât mai mult cu un cerc (nu e necesar un cerc perfect);Basics.hs
)Game
.String
(funcția gameAsString
).Game
(în afară de Show
, instanțiată în schelet).bounce
).Search.hs
)Node
.Eq
și Ord
pentru tipul Node
.nodeState
, nodeParent
etc.ProblemState
.