Sha256: c969960639b26413a0a964fc99c912131b7750cccdecef3c83586f2290142128

Contents?: true

Size: 652 Bytes

Versions: 3

Compression:

Stored size: 652 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.stm
dslkit-0.2.8 examples/bb3.stm
dslkit-0.2.7 examples/bb3.stm