Intersecting Calculated Slices: which rule sets the value?
Posted: Thu Apr 07, 2011 6:37 pm
Folks
It helps to visualise 2 intersecting planes at right angles within a cube so that they form a cross when seen from one end of the cube.
We have
A = {a1,a2,a3}
B = {b1,b2,b3}
C = {c1,c2,c3}
(sort of a rubiks cube)
We have
[a2] = n: 1000 ;
[b2] = n: 2000 ;
This means the intersection cells are {a2,b2,c1} , {a2,b2,c2}, {a2,b2,c3}
So what value do we have contained within these after execution, 1000 or 2000?
We have rules that the more dimensionally precise rule takes precedure thus if we had
[a2,b2] = N; 3000 ;
we would know that the intersection would be set to 3000 regardless of where the order of the rule within the .rux file.
so clearly with forsight we can prevent this dilemma, and thus maybe the question should never arise.
But lets say you had somebody who had coded this without explicitly setting the intersection.
So who wins out of the 2 slices?
Does it depend on the order of the rule within the .rux file (unlikely as it goes against TM1 philosophy)
Does it depend on the order of the dimensions within the cube? More likely.
I could build this and find out but I think this is a topic of some interest so I am putting this up on the forum before I do that.
Thanks
It helps to visualise 2 intersecting planes at right angles within a cube so that they form a cross when seen from one end of the cube.
We have
A = {a1,a2,a3}
B = {b1,b2,b3}
C = {c1,c2,c3}
(sort of a rubiks cube)
We have
[a2] = n: 1000 ;
[b2] = n: 2000 ;
This means the intersection cells are {a2,b2,c1} , {a2,b2,c2}, {a2,b2,c3}
So what value do we have contained within these after execution, 1000 or 2000?
We have rules that the more dimensionally precise rule takes precedure thus if we had
[a2,b2] = N; 3000 ;
we would know that the intersection would be set to 3000 regardless of where the order of the rule within the .rux file.
so clearly with forsight we can prevent this dilemma, and thus maybe the question should never arise.
But lets say you had somebody who had coded this without explicitly setting the intersection.
So who wins out of the 2 slices?
Does it depend on the order of the rule within the .rux file (unlikely as it goes against TM1 philosophy)
Does it depend on the order of the dimensions within the cube? More likely.
I could build this and find out but I think this is a topic of some interest so I am putting this up on the forum before I do that.
Thanks