"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
=> CHECK
Carno:
"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
=> CHECK
The 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? || CHECK
NOTE: 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)?