Lego should provide a way to check whether the machine will stop for a given input, so that kids don't get frustrated turning the crank forever.
Just start at 1, and iterate until sqrt(x).
Whats the big deal?
I’m not even sure if that is actually possible on this machine even- I suppose it depends on how many bits on the tape, and rapidly becomes impossible to compute after a pretty small number of bits.
But yes- a particular program must eventually either halt or loop back to a state it already was in, which confirms non halting.
If I've understood it correctly, this means that any program for this machine which does not halt after 47,176,871 states will run indefinitely.
BB(6) is thought to be incredibly huge, so it's nice that they stopped at 5.