Desafío en marcha: 31 días, 31 relojes

Gracias por la explicación.
No sería más cómodo hacer el módulo (resto) del número del sorteo entre el número de participantes? De esta forma seguro tendríamos ganador en el primer sorteo, sin necesidad de repetir el proceso.

Pongo ejemplos:

  • Si son 10 participantes, se asignan números del 0 al 9 (o sea, al 10 - 1)
  • Se hace la operación [número sorteo] MOD [número participantes]
  • 10000 MOD 10 = 0 (el resto de dividir 10000 entre 10 es 0)
  • 10001 MOD 10 = 1 (el resto de la división es 1)
  • 10005 MOD 10 = 5
  • 10009 MOD 10 = 9
  • Si fueran 35 participantes, se asignan números del 0 al 34 (35 - 1), y se procede del mismo modo.
  • 10000 MOD 35 = 25
  • 10010 MOD 35 = 0
  • 10044 MOD 35 = 34
  • 35000 MOD 35 = 0
  • 35001 MOD 35 = 1
  • 35034 MOD 35 = 34

P.D.: Creo que tengo para 2 desafíos y poco :sweat_smile:

1 me gusta