Sha256: e91b1efb1850625920918c02f22cea9107a1d1f47b2af935c826f402c7751ebd

Contents?: true

Size: 571 Bytes

Versions: 3

Compression:

Stored size: 571 Bytes

Contents

# vim: ts=2 sw=2 et ft=ruby
# Call with an empty tape
# $ turing.rb bb3.stm ''

# Busy Beaver: 3-state, 2-symbol

# state A
 1. cond  if: 'B', then: 2, else: 4
 2. write symbol: '1', goto: 3 
 3. right goto: 6
 4. write symbol: '1', goto: 5
 5. right goto: 16
# state B
 6. cond  if: 'B', then: 7, else: 9
 7. write symbol: 'B', goto: 8
 8. right goto: 11
 9. write symbol: '1', goto: 10
10. right goto: 6
# state C
11. cond  if: 'B', then: 12, else: 14
12. write symbol: '1', goto: 13
13. left  goto: 11
14. write symbol: '1', goto: 15
15. left  goto: 1
# halt
16. halt

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dslkit-0.2.9 examples/bb3_19.stm
dslkit-0.2.8 examples/bb3_19.stm
dslkit-0.2.7 examples/bb3_19.stm