"CARNO"
OO | OC | NO | NC || RESULT
0 | 0 | 0 | 0 || ERROR: not exists
0 | 0 | 0 | 1 || FILLED_IMMEDIATELY
0 | 0 | 1 | 0 || NEW
0 | 0 | 1 | 1 || FILLED in t
0 | 1 | 0 | 0 || ERROR: vanish
0 | 1 | 0 | 1 || NOTHING
0 | 1 | 1 | 0 || ERROR: insurrection
0 | 1 | 1 | 1 || ERROR: insurrection 2
1 | 0 | 0 | 0 || DELETED
1 | 0 | 0 | 1 || FILLED in T
1 | 0 | 1 | 0 || CHECK
1 | 0 | 1 | 1 || FILLED in t
1 | 1 | 0 | 0 || ERROR: vanish
1 | 1 | 0 | 1 || NOTHING
1 | 1 | 1 | 0 || ERROR: insurrection 3
1 | 1 | 1 | 1 || ERROR: insurrection"CARNO"
OO | OC | NO | NC || RESULT
0 | 0 | 1 | 0 || NEW
0 | 0 | 0 | 1 || FILLED: 0
0 | 0 | 1 | 1 || FILLED: t
1 | 0 | 1 | 1 || FILLED: t
1 | 0 | 0 | 1 || FILLED: T
1 | 0 | 0 | 0 || DELETED
1 | 0 | 1 | 0 || CHECK
0 | 1 | 0 | 1 || NOTHING
1 | 1 | 0 | 1 || NOTHING
1 | 1 | 0 | 0 || ERROR: vanish
0 | 1 | 0 | 0 || ERROR: vanish
0 | 0 | 0 | 0 || ERROR: not exists
1 | 1 | 1 | 0 || ERROR: insurrection 3
1 | 1 | 1 | 1 || ERROR: insurrection
0 | 1 | 1 | 0 || ERROR: insurrection
0 | 1 | 1 | 1 || ERROR: insurrection 2- vanish (2 in 1)
- insurrection (4 in 1)
- filled in t (2 in 1)
- nothing (2 in 1)
"CARNO"
OO | OC | NO | NC || RESULT
0 | 0 | 1 | 0 || NEW
* | 0 | 1 | 1 || FILLED: t
0 | 0 | 0 | 1 || FILLED: 0
1 | 0 | 0 | 1 || FILLED: T
1 | 0 | 0 | 0 || DELETED
1 | 0 | 1 | 0 || CHECK
* | 1 | 0 | 0 || ERROR: vanish
0 | 0 | 0 | 0 || ERROR: not exists
* | 1 | 1 | * || ERROR: insurrection
* | 1 | 0 | 1 || NOTHING- delete
not exists insurrection + vanish + nothing(3 in 1)- filled
0 + t + T(4 in 1)
"PSEUDO"
OO | OC | NO | NC || RESULT
* | 1 | * | * || ERROR (insurrection, vanish, nothing)
* | 0 | * | 1 || FILLED (0, t, T)
0 | 0 | 1 | 0 || NEW
1 | 0 | 0 | 0 || DELETED
1 | 0 | 1 | 0 || CHECK
"PSEUDO CODE"
if (OC==1) => ERROR (insurrection, vanish, nothing)
if (NC==1) => FILLED (0, t, T)
if (OO==0) => NEW
if (NO==0) => DELETED
=> CHECKCarno:
"CARNO"
OO | OC | NO | NC || RESULT
* | 1 | 1 | * || ERROR: resurrection
* | 1 | 0 | 0 || ERROR: vanish
* | 1 | 0 | 1 || NOTHING
"PSEUDO CODE"
if(NO==1) => RESURRECTION
if(NC==0) => VANISH
=> NOTHING"CARNO"
OO | OC | NO | NC || RESULT
* | 0 | 1 | 1 || FILLED: t
1 | 0 | 0 | 1 || FILLED: T
0 | 0 | 0 | 1 || FILLED: 0
"PSEUDO CODE"
if(NO==1) => FILLED: t
if(OO==1) => FILLED: T
=> FILLED: 0"PSEUDO CODE"
if (OC==1) => ERROR:
if (NO==1) => RESURRECTION
if (NC==0) => VANISH
=> NOTHING
if (NC==1) => FILLED:
if (NO==1) => t
if (OO==1) => T
=> 0
if (OO==0) => NEW
if (NO==0) => DELETED
=> CHECKThe main idea is that we can determine with accuracy only the conclusion in which at the place of the pass are stars. In other cases, we can not with accuracy state the logical conclusion.
"CARNO"
OO | OC | NO? | NC || RESULT
* | 1 | *? | * || ERROR (RESURRECTION?, VANISH?, NOTHING?)
* | 0 | *? | 1 || FILLED (0?, t?, T?)
0 | 0 | 1? | 0 || NEW?
1 | 0 | 0? | 0 || DELETED?
1 | 0 | 1? | 0 || CHECK?NOTE: We can't check and new, but with some !!возможностью that it was deleted.
"CARNO"
OO | OC | NO? | NC || RESULT
* | 1 | 1? | * || ERROR: resurrection?
* | 1 | 0? | 0 || ERROR: vanish?
* | 1 | 0? | 1 || NOTHING?NOTE: We can't exactly determinate type of error or nothing.
"CARNO"
OO | OC | NO? | NC || RESULT
* | 0 | 1? | 1 || FILLED: t?
1 | 0 | 0? | 1 || FILLED: T?
0 | 0 | 0? | 1 || FILLED: 0?NOTE: We can't exactly determinate type of filled.
"PSEUDO CODE"
if (OC==1) => ERROR (RESURRECTION?, VANISH?, NOTHING?)
if (NC==1) => FILLED (0?, t?, T?)
if (OO==0) => NEW?
=> (CHECK || DELETED)?"CARNO"
OO | OC | NO | NC? || RESULT
* | 1 | * | *? || ERROR (insurrection, vanish?, nothing?)
* | 0 | * | 1? || FILLED (0, t, T)?
1 | 0 | 0 | 0? || DELETED?
0 | 0 | 1 | 0? || NEW
1 | 0 | 1 | 0? || CHECKNOTE: We can't fill and delete.
"CARNO"
OO | OC | NO | NC? || RESULT
* | 1 | 1 | *? || ERROR: resurrection
* | 1 | 0 | 0? || ERROR: vanish?
* | 1 | 0 | 1? || NOTHING?
"PSEUDO CODE"
if(NO==1) => RESURRECTION
=> (VANISH || NOTHING) ?NOTE: We can't exactly determinate vanish or nothing.
NOTE: We can't catch fills.
"PSEUDO CODE"
if (OC==1) => ERROR:
if (NO==1) => RESURRECTION
=> (VANISH || NOTHING)?
if (NO==1) => :
if (OO==0) => NEW
=> CHECK
=> (FILLED || DELETED)?"PSEUDO CODE"
if (OC==1) => ERROR:
if(NO==1) => RESURRECTION
if(NC==0) => VANISH
=> NOTHING
if (NC==1) => FILLED:
if(NO==1) => t
if(OO==1) => T
=> 0
if (OO==0) => NEW
if (NO==0) => DELETED
=> CHECK"PSEUDO CODE"
if (OC==1) => ERROR (RESURRECTION?, VANISH?, NOTHING?)
if (NC==1) => FILLED (0?, t?, T?)
if (OO==0) => NEW
=> (CHECK || DELETED)?"PSEUDO CODE"
if (OC==1) => ERROR:
if (NO==1) => RESURRECTION
=> (VANISH || NOTHING)?
if (NO==1) =>
if (OO==0) => NEW
=> CHECK
=> (FILLED || DELETED)?