Skip to content
Snippets Groups Projects
Unverified Commit 0d203898 authored by wangyingjian's avatar wangyingjian Committed by GitHub
Browse files

Update README.md

parent 52974137
No related branches found
No related tags found
No related merge requests found
......@@ -10,6 +10,13 @@ A term stands for the function of variables or a variable or no variable(constan
Therefore, we have binary relations:
Compare return Left<right
Equal return Left==right
Unary relations:
SelfComp return term<pre-setted number
SelfEq return term==pre-setted number
\ No newline at end of file
//////////////////////////////////////////////////////////////
1.UnaryRelation is removed.
2.A new term ConstantNum:Term ::= <Num:double> is introduced for SelfCompare and SelfEq(now use Compare and Equal with the Right term as ConstantNum).
3.Term.eval() now has double as the type of return value. Therfore, Term.eval can be used by BinaryRelations for : eg. ID checking (int) or value checking (double).
4.Subsetof:BinaryRelation is introduced to cover the case if A is a subset of B. Term.Set() is used to pass String[](or maybe just pass the HashSet) to Subsetof.eval(). It is not instantiated in the Hanoi game.
5.Constraint.check(Pillar P0, Pillar P1, boolean turn) is now devide to
public boolean Constraint.oddTurn(Pillar P0, Pillar P1) and
public boolean Constraint.evenTurn(Pillar P0, Pillar P1).
6.Hanoi.present() is now named Hanoi.printResult().
7.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment