【发布时间】:2013-10-27 11:23:55
【问题描述】:
给定区间 [1 .. 6] 中的整数 x,我正在寻找两个数学函数 y1 和 y2,以便:
- y1(x) ∈ [1 .. 6], y2(x) ∈ [1 .. 6]
- y1(x) ≠ y2(x) ≠ x
- 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 都不满足。
有人看到可行的解决方案吗?
【问题讨论】:
-
您的问题需要更加准确。您是否需要两个函数为 x 的 all 值返回 [1..6] 之间的值?
-
条件号 2 是什么意思?你的意思是
y的任何值都不能等于x的任何值吗?还是你的意思是y1(x) <> x和y2(x) <> x和y1(x) <> y2(x)? -
除非您可以编辑问题以更清楚地了解编程,否则我认为这更适合math.stackexchange.com 或其他...
-
y1=(x+1)%6+1和y2=(x+2)%6+1。