Prefossores, estou um pouco confuso em relação ao valor de retorno da função experimento. No esqueleto do ep consta:
def experimento(N, T, debug=False):
''' (int, int) -> float, list
Calcula a probabilidade de uma lista de "amigo secreto" com
N participantes tenha apenas 1 ciclo. Essa probabilidade deve
ser calculada a partir de T sorteios de listas de tamanho N,
e calculando a frequência relativa das listas com 1 ciclo.
'''
# modifique o código abaixo para conter a sua solução.
print("Vixe!! ainda não fiz a função experimento()")
return 0.0
Como podem ver, a docstring da função contradiz o valor provisório retornado pela função e o enunciado do ep, visto que não há mensão alguma a o que o valor de retorno list da função representa. Devemos retornar um (float, list) ou simplesmente um float?