code: def guesswho_play(self, policy, decks, turn):
      if turn == 0:
          choice = self.guesswho_play_noturn(decks, policy)
      else:
          choice = self.guesswho_play_noturn(
              [decks[1], decks[0]], policy
          )
      choice = max(1, min(choice, decks[turn] - 1))
      decks = list(decks)
      decks[turn] = (
          choice
          if np.random.randint(decks[turn]) <= choice
          else decks[turn] - choice
      )
      return decks
  
imports: import functools
  import numpy
  from nevergrad.functions import ExperimentFunction
  from nevergrad.parametrization import parameter
label_desc: Use image node_id 5 for calling the _Game obj's underlying member method code with example usage: obj.guesswho_play(policy, decks, turn) and returns: decks