&gt; robots are relatively general and can be repurposed.<p>I see your point, but I&#x27;m not sure that&#x27;s a good definition. It&#x27;s a <i>very</i> fuzzy line. Is a Roomba a robot? It&#x27;s not a general purpose device.<p>I&#x27;ve always found it difficult to define intelligence in any useful way, but when I think about it I usually come to the conclusion that it&#x27;s almost indistinguishable from adaptation, which is easier to define. And adaptation is sort of an interesting line to use for the machine&#x2F;robot distinction. Machines do work, but robots adapt?<p>By that definition the Roomba is a robot... it will adapt to foreign objects you place in front of it. This Rubiks machine can adapt to different configurations. But there is a small finite space of scenarios it can adapt to.<p>So maybe that&#x27;s it. How many states can you adapt to? If not very many, you&#x27;re a machine. If quite a lot, you&#x27;re a robot!