介绍
让我们将三元函数定义为从三元素集S = {0,1,2}
到其自身的函数:它与的S
另一个元素的每个元素相关联S
。三元函数的一个示例f
是
f(0) = 0; f(1) = 2; f(2) = 0
共有27种不同的三元函数,我们用0到26之间的整数表示它们:函数f
编码为f(0) + 3*f(1) + 9*f(2)
。上面的示例函数被编码为数字6。
我们可以应用两种三元功能f
和g
顺序,如果f(g(k)) == g(f(k))
适用于所有k
在S
,那么功能上下班。您的任务是验证是否是这种情况。
输入项
您的输入是两个整数,范围从0到26。它们表示两个三元函数,f
并且g
。输入必须采用十进制,二进制或一元(1
s的字符串)格式。
输出量
如果和,您的输出是真实值f
g
下班,。您可能不认为输入是有序的。
例子
考虑输入5和16。它们对三元函数进行编码
f(0) = 2; f(1) = 1; f(2) = 0
g(0) = 1; g(1) = 2; g(2) = 1
我们有f(g(1)) == f(2) == 0
和g(f(1)) == g(1) == 2
,所以f
并g
没有上下班和正确的输出是falsey。
另一方面,输入3和10对三元函数进行编码
f(0) = 0; f(1) = 1; f(2) = 0
g(0) = 1; g(1) = 0; g(2) = 1
它可以验证f(g(k)) == g(f(k))
所有持有k
在S
。那么正确的输出是真实的。
这是所有可能的输入的27×27表,其中+
标出了真实输出和-
虚假输出:
+ - - + - - + - - + - - + - - + - - + - - + - - + - -
- + - - - - - - - - - - + - - - - - - - - + - - - - -
- - + - - - - - - - - - - - - - - - - - - + - - + - -
+ - - + - - - - - - + - - + - - - - + - - + - - - - -
- - - - + - - - - - - - - + - - - - - - - + - - - - -
- - - - - + - - - - - - - + - - - - - - - + - - - - -
+ - - - - - + - - - - - - - - - - - - - - + - - - - -
- - - - - - - + - - - + - - - - - - - - - + - - - - -
- - - - - - - - + - - - - - - - - - + - - + - - - - -
+ - - - - - - - - + - - - - - - - - - - - + - - - - -
- - - + - - - - - - + - - - - - - - - - - + - - - - -
- - - - - - - + - - - + - - - - - - - - - + - - - - -
+ + - - - - - - - - - - + + - - - - - - - + + - - - -
- - - + + + - - - - - - + + + - - - - - - + + + - - -
- - - - - - - - - - - - - + + - - - - - - + - - - - -
+ - - - - - - - - - - - - - - + - - - - - + - - - - -
- - - - - - - - - - - - - - - - + - - - - + - + - - -
- - - - - - - - - - - - - - - - - + - - - + + - - - -
+ - - + - - - - + - - - - - - - - - + - - + - - - - +
- - - - - - - - - - - - - - - - - - - + - + - - - - +
- - - - - - - - - - - - - - - - - - - - + + - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - + + - - - + - - - + + - - - +
- - - - - - - - - - - - - + - - + - - - - + - + + - +
+ - + - - - - - - - - - - - - - - - - - - + - + + - +
- - - - - - - - - - - - - - - - - - - - - + - - - + +
- - - - - - - - - - - - - - - - - - + + + + + + + + +
规则和计分
您可以编写完整的程序或函数。最低字节数获胜,并且不允许出现标准漏洞。