121 | 121 |
>/
|
122 | 122 |
++++
|
123 | 123 |
>)<
|
124 | |
===> State{ tape=(... [0] ...), stack=(... [0] ...), halt=True } ::: +--(++>/++++>)< [start] (pos: 0)
|
125 | |
===> State{ tape=(... [0] ...), stack=(... [0] ...), halt=True } ::: + (pos: 0)
|
126 | |
===> State{ tape=(... [1] ...), stack=(... [0] ...), halt=True } ::: - (pos: 0)
|
127 | |
===> State{ tape=(... [0] ...), stack=(... [0] ...), halt=True } ::: - (pos: 0)
|
128 | |
===> State{ tape=(... [-1] ...), stack=(... [0] ...), halt=True } ::: (++>/++++>) [test] (pos: 0)
|
129 | |
===> State{ tape=(... [0] ...), stack=(... 1 [0] ...), halt=True } ::: ++++> [else] (pos: 0)
|
130 | |
===> State{ tape=(... [0] ...), stack=(... 1 [0] ...), halt=True } ::: + (pos: 0)
|
131 | |
===> State{ tape=(... [1] ...), stack=(... 1 [0] ...), halt=True } ::: + (pos: 0)
|
132 | |
===> State{ tape=(... [2] ...), stack=(... 1 [0] ...), halt=True } ::: + (pos: 0)
|
133 | |
===> State{ tape=(... [3] ...), stack=(... 1 [0] ...), halt=True } ::: + (pos: 0)
|
134 | |
===> State{ tape=(... [4] ...), stack=(... 1 [0] ...), halt=True } ::: > (pos: 0)
|
135 | |
===> State{ tape=(... 4 [0] ...), stack=(... 1 [0] ...), halt=True } ::: ++++> [end-else] (pos: 1)
|
136 | |
===> State{ tape=(... 4 [1] ...), stack=(... [0] ...), halt=True } ::: < (pos: 1)
|
|
124 |
===> +--(++>/++++>)<
|
|
125 |
===> ... [0] ... (... [0] ...) [H] +
|
|
126 |
===> ... [1] ... (... [0] ...) [H] -
|
|
127 |
===> ... [0] ... (... [0] ...) [H] -
|
|
128 |
===> ... [-1] ... (... [0] ...) [H] (++>/++++>)
|
|
129 |
===> ... [0] ... (... 1 [0] ...) [H] [else] ++++>
|
|
130 |
===> ... [0] ... (... 1 [0] ...) [H] [else] +
|
|
131 |
===> ... [1] ... (... 1 [0] ...) [H] [else] +
|
|
132 |
===> ... [2] ... (... 1 [0] ...) [H] [else] +
|
|
133 |
===> ... [3] ... (... 1 [0] ...) [H] [else] +
|
|
134 |
===> ... [4] ... (... 1 [0] ...) [H] [else] >
|
|
135 |
===> ... 4 [1] ... (... [0] ...) [H] <
|
137 | 136 |
===> ::: HALT :::
|
138 | 137 |
===> ()
|
139 | 138 |
|
|
143 | 142 |
>/
|
144 | 143 |
++++
|
145 | 144 |
>)<
|
146 | |
===> State{ tape=(... [0] ...), stack=(... [0] ...), halt=True } ::: +++++--(++>/++++>)< [start] (pos: 0)
|
147 | |
===> State{ tape=(... [0] ...), stack=(... [0] ...), halt=True } ::: + (pos: 0)
|
148 | |
===> State{ tape=(... [1] ...), stack=(... [0] ...), halt=True } ::: + (pos: 0)
|
149 | |
===> State{ tape=(... [2] ...), stack=(... [0] ...), halt=True } ::: + (pos: 0)
|
150 | |
===> State{ tape=(... [3] ...), stack=(... [0] ...), halt=True } ::: + (pos: 0)
|
151 | |
===> State{ tape=(... [4] ...), stack=(... [0] ...), halt=True } ::: + (pos: 0)
|
152 | |
===> State{ tape=(... [5] ...), stack=(... [0] ...), halt=True } ::: - (pos: 0)
|
153 | |
===> State{ tape=(... [4] ...), stack=(... [0] ...), halt=True } ::: - (pos: 0)
|
154 | |
===> State{ tape=(... [3] ...), stack=(... [0] ...), halt=True } ::: (++>/++++>) [test] (pos: 0)
|
155 | |
===> State{ tape=(... [0] ...), stack=(... -3 [0] ...), halt=True } ::: ++> [then] (pos: 0)
|
156 | |
===> State{ tape=(... [0] ...), stack=(... -3 [0] ...), halt=True } ::: + (pos: 0)
|
157 | |
===> State{ tape=(... [1] ...), stack=(... -3 [0] ...), halt=True } ::: + (pos: 0)
|
158 | |
===> State{ tape=(... [2] ...), stack=(... -3 [0] ...), halt=True } ::: > (pos: 0)
|
159 | |
===> State{ tape=(... 2 [0] ...), stack=(... -3 [0] ...), halt=True } ::: ++> [end-then] (pos: 1)
|
160 | |
===> State{ tape=(... 2 [-3] ...), stack=(... [0] ...), halt=True } ::: < (pos: 1)
|
|
145 |
===> +++++--(++>/++++>)<
|
|
146 |
===> ... [0] ... (... [0] ...) [H] +
|
|
147 |
===> ... [1] ... (... [0] ...) [H] +
|
|
148 |
===> ... [2] ... (... [0] ...) [H] +
|
|
149 |
===> ... [3] ... (... [0] ...) [H] +
|
|
150 |
===> ... [4] ... (... [0] ...) [H] +
|
|
151 |
===> ... [5] ... (... [0] ...) [H] -
|
|
152 |
===> ... [4] ... (... [0] ...) [H] -
|
|
153 |
===> ... [3] ... (... [0] ...) [H] (++>/++++>)
|
|
154 |
===> ... [0] ... (... -3 [0] ...) [H] [then] ++>
|
|
155 |
===> ... [0] ... (... -3 [0] ...) [H] [then] +
|
|
156 |
===> ... [1] ... (... -3 [0] ...) [H] [then] +
|
|
157 |
===> ... [2] ... (... -3 [0] ...) [H] [then] >
|
|
158 |
===> ... 2 [-3] ... (... [0] ...) [H] <
|
161 | 159 |
===> ::: HALT :::
|
162 | 160 |
===> ()
|
163 | 161 |
|