diff --git a/n-vivace-satreach-cyber/d-transitionGraph.py b/n-vivace-satreach-cyber/d-transitionGraph.py new file mode 100644 index 0000000000000000000000000000000000000000..a2f0ed19dde7ec443bc2d6baaee9959215b0ed65 --- /dev/null +++ b/n-vivace-satreach-cyber/d-transitionGraph.py @@ -0,0 +1,29 @@ +import sys +ECA=170 + +#ECA=int ( sys.argv[1] ) +TABTRANS='{0:08b}'.format(ECA)[::-1] + +x="0100010111" + +def val(v): + return 1 if v=='1' else 0 + +def trans(x): + N=len(x) + out="" + for i in range(N): + a,b,c=x[i-1],x[i],x[(i+1)%N] + itrans=4 * val(a)+ 2 * val(b) + val (c) + out+=TABTRANS[itrans]#str(itrans) + return out + +def test(): + global x + print(x) + x=trans(x) + print(x) + x=trans(x) + print(x) + +test() \ No newline at end of file