code: def _force_edges_active_move(self, state: _STATE) -> _STATE:
          
          for _ in range(self._rand.randint(1, 4)):
              state = self._force_edge_active_move(state)
          return state
docs: Move function which repeats _force_edge_active_move a few times.
  
          Args:
            state: Search state, not mutated.
  
          Returns:
            New search state which consists of incremental changes of the
            original state.