在这个问题中,我将“链”功能定义为:
是一个排列,意味着每个值都映射到一个值,并被一个值恰好映射到该值。
并允许通过重复应用该函数或其反函数从任何其他值获得任何值。
有很多功能可以做到这一点,其中一些功能非常简单(请参阅该问题的答案)。现在,我们将定义一个单独的函数类,称之为“交织”函数。的交织功能是在一组的功能甲,具有两个无限分区一个0和一个1,使得该函数是在两个链功能一个0和一个1。
这意味着,在没有值一个0可映射到一个值一1的功能或反之亦然下。
任务
您的任务是编写一个在正整数上执行或定义交织函数的代码。只要满足交织的条件,您的功能就可以是任何东西。您应该在答案中包含有关为什么要交织功能的说明。
这是一个 代码高尔夫球 问题,因此答案将以字节计分,字节越少越好。
@flawr谢谢!我一直在寻找那个词,但我没想到。
—
Ad Hoc Garf Hunter
我认为这可以看作是您所关联的最后一个挑战的重复,因为您只需要进行其他转换即可,即分别枚举所有偶数和奇数。我认为您在这里获得的任何答案都不会提供任何实质性的新内容。
—
瑕疵
@flawr您可以这样做,但这并不是最好的方法。我对此进行了一些试验,并且有一些新颖的方法可以执行这些类型的功能。
—
Ad Hoc Garf Hunter