Main page     MtG Deck Check  Cosplay  Drawmagic  Mathemagics     Turing Drawings   Related Websites    FAQ   Discord

Turing Drawings
Transition Graph
click on two nodes to change a transition
Your browser does not support the canvas element.

Width:
Height:
Warning: flashing images, do not use if you suffer from photosensitive epilepsy! 

Num states: Num symbols:

There exist {{ Math.pow(parseInt(numSymbols)*4*(parseInt(numStates)+1), 2*parseInt(numStates)).toFixed(0) }}
machines with these parameters
     
Turing Drawings uses randomly generated Turing machines to produce drawings on a canvas, as a form of generative art. The typical Turing machine formulation manipulates symbols on a one-dimensional tape. Turing Drawings uses machines that move (up, down, left, right) on a finite 2D grid, where each grid cell can contain one symbol which corresponds to a color value. This 2D grid is represented in the canvas shown at the left, which is dynamically updated as the Turing machine iterates.

You can generate new drawings by pressing the "Random" button above or pressing the r key. If you find a drawing you like, and would like to share it online, you can do so by copying the custom URL shown in the text area below.
Shareable URL for this drawing:

History - click to load (gone when page is closed)

Rated machines - click to load (saved permanently)

Rating: {{ rm.rating_machine }}

Interesting ones saved by others - click to load

Rating: {{ rm.rating_machine.toFixed(1) }}