En esta pregunta, definí una función de "cadena" como una función que:
es una permutación, lo que significa que cada valor se asigna y se asigna exactamente por un valor.
y permite que cualquier valor se pueda obtener de cualquier otro valor mediante aplicaciones repetidas de la función o su inverso.
Hay muchas funciones que hacen esto y algunas de ellas son bastante simples (vea las respuestas a esa pregunta). Ahora vamos a definir una clase separada de funciones que voy a llamar funciones "entrelazadas". Una función entretejida es una función en un conjunto A , que tiene dos particiones infinitas, un 0 y un 1, de modo que la función es una función de cadena tanto en un 0 como en un 1 .
Esto significa que ningún valor en un 0 puede correlacionarse con un valor en un 1 bajo la función o viceversa.
Tarea
Su tarea es escribir un código que realice o defina una función entretejida en los enteros positivos. Su función puede ser cualquier cosa siempre que satisfaga los criterios para estar entretejida. Debe incluir una explicación de por qué su función está entretejida en la respuesta.
Esta es una pregunta de código de golf , por lo que las respuestas se puntuarán en bytes, con menos bytes mejor.
Respuestas:
Python,
464237 bytes5 bytes guardados gracias a @notjagan
Pruébalo en línea!
Itera los números pares e impares con pasos de 4 y enlaces en 2 y 3:
fuente
JavaScript,
3024 bytesSecuencias:
... 19 15 11 7 3 1 5 9 13 17 21 ...
... 18 14 10 6 2 4 8 12 16 20 24 ...
Fragmento de código
fuente
Dyalog APL,
2422 bytesPruébalo en línea!
Las mismas cadenas que mi respuesta de Python .
fuente