Su tarea aquí será implementar una función 1 que forme una permutación en los enteros positivos (una biyección de los enteros positivos en sí mismos). Esto significa que cada entero positivo debería aparecer exactamente una vez en la permutación. El problema es que su función debe tener una mayor probabilidad de generar un número impar que un número par.
Ahora esto puede parecer extraño o imposible. ¿Seguramente hay tantos números impares como pares? Y aunque esta intuición es correcta para conjuntos finitos, en realidad no es válida para conjuntos infinitos. Por ejemplo, tome la siguiente permutación:
1 3 2 5 7 4 9 11 6 13 15 8 17 19 10 21 23 12 25 27 14 29 31 16 33 35 18 37 39 20 41 43 22 45 47 24 49 51 26 53 55 ...
Si toma cualquier subsección de la secuencia con un tamaño mayor que , tendrá al menos tantos números impares como pares, por lo que parece que la probabilidad de que cualquier término aleatorio sea impar es mayor que la de ser par. También notará que cada número impar o par eventualmente aparecerá en la secuencia y solo puede aparecer una vez. Así, la secuencia es una verdadera permutación.
Definición de probabilidad
Para evitar confusiones o ambigüedades, voy a exponer claramente lo que se entiende por probabilidad en esta pregunta.
Digamos que tenemos una función . La probabilidad de que un número sea impar se definirá como el límite de la proporción de miembros impares del conjunto al tamaño del conjunto ya que tiende hacia el infinito.
Por ejemplo, la función mencionada tendría una probabilidad de ser impar de .
Este es el código de golf, por lo que las respuestas se puntuarán en bytes, siendo mejores menos bytes.
Retos extra
Aquí hay algunas ideas divertidas para jugar y quizás intentar implementar. Estos son solo por diversión y no afectan la puntuación de ninguna manera. Algunas de estas ni siquiera son soluciones válidas para este desafío, y una respuesta que solo incluye soluciones para los desafíos 2 o 3 no es una respuesta válida y es probable que se elimine .
Escribe una permutación con una probabilidad impar de . (Esto es posible)
Escriba una permutación que tenga más números impares que números pares en para cualquier pero tiene una probabilidad impar de .
Escriba una permutación que no tenga una probabilidad definida (es decir, no hay límite).
1: Aquí la función significará programa o función. Es solo un fragmento de código que toma entrada y produce salida.