RosettaCodeData/Task/Universal-Turing-machine/APL/universal-turing-machine-2.apl

25 lines
482 B
APL
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
∆I 'QA.1' '1' 'R' 'QA'
∆I,'QA.B' '1' 'N' 'QB'
∆INCREMENTER∆I
∆B 'QA.0' '1' 'R' 'QB'
∆B,'QA.1' '1' 'L' 'QC'
∆B,'QB.0' '1' 'L' 'QA'
∆B,'QB.1' '1' 'R' 'QB'
∆B,'QC.0' '1' 'L' 'QB'
∆B,'QC.1' '1' 'N' 'QD'
∆BEAVER∆B
RRUN(F Q H T B);I;J
I1 T,T
L:(QH)/E
J(Q,'.',T[I])¨F
T[I]F[J+1]
II+2-'RNL'F[J+2]
QF[J+3]
T((I<1)B),T,(I>T)B
II+I=0
L
E:RT I