-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fortsetzung ComposeFormula
& DecomposeFormula
#122
Conversation
Dies:
verstehe ich nicht so recht. Sowohl hier als auch in logic-tasks/src/Tasks/ComposeFormula/Config.hs Lines 31 to 33 in 2a963e5
Eingeschränkt wird doch nur, dass an der Wurzel des Baumes kein |
Ich denke, es sollte per config checker noch geprüft werden, dass hier immer |
Außerdem wird scheinbar schon beim
Das lässt sich ja mittels |
(Für |
Ja, ich hatte, warum auch immer, im Hinterkopf, dass wir beides ausgestellt hatten. |
Es sollten bei der Generierung wahrscheinlich noch mehr Sonderfälle (als Gleichheit von Sei zum Beispiel bei Dann sollen die Studierenden eigentlich Das liegt hier daran, dass Mein Vorschlag nun wäre, bei beiden Aufgabentypen sicherheitshalber zu verlangen, dass gilt: |
For |
DecomposeFormula
ComposeFormula
& DecomposeFormula
src/Trees/Helpers.hs
Outdated
collectUniqueBinOpsInSynTree :: SynTree BinOp a -> [BinOp] | ||
collectUniqueBinOpsInSynTree (Leaf _) = [] | ||
collectUniqueBinOpsInSynTree (Not x) = collectUniqueBinOpsInSynTree x | ||
collectUniqueBinOpsInSynTree (Binary op l r) = nubOrd $ concat [ | ||
[op], | ||
collectUniqueBinOpsInSynTree l, | ||
collectUniqueBinOpsInSynTree r] | ||
|
||
mirrorTree :: SynTree o c -> SynTree o c | ||
mirrorTree (Binary b l r) = Binary b r l |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think #29 should be completed and merged first, and then this line changed to flip the directed arrows around.
Fügt den Aufgabentyp
DecomposeFormula
wie in #112 beschrieben ein. Analog zuComposeFormula
werden erstmal keine Pfeiloperatoren benutzt.