整数算法:找到满足给定条件的数学函数

tou*_*upi -1 algorithm math integer

给定区间[1 .. 6]中的整数x,我正在寻找两个数学函数y1,y2以便:

  1. y1(x)∈[1 .. 6],y2(x)∈[1 .. 6]
  2. y1(x)≠y2(x)≠x
  3. y1(x)和y2(x)是整数

我试过y1(x) = 7-x,余数或模运算y2(x) = (1+x)%6在哪里%.

该解决方案不起作用x=6.我知道y1(x) = y2(x) = 1,这不符合条件2.无论是x=3和否x=5.

有没有人看到有效的解决方案?

MrS*_*h42 6

您可以使用例如:

y1=(x % 6) +1

y2=((x+1) % 6) +1  
Run Code Online (Sandbox Code Playgroud)

作为表的功能:

x  y1  y2
1   2   3
2   3   4
3   4   5
4   5   6
5   6   1
6   1   2
Run Code Online (Sandbox Code Playgroud)